As you quoted: "but allow students to make up their own minds."
I made up my mind, I deserve an A. And for graduation, I made up my mind that you should pay me one MILLION dollars (and not those lousy AUS dollars, but the real thing).
Real programmers don't bring brown-bag lunches. If the vending machine doesn't sell it, they don't eat it. Vending machines don't sell quiche.