I know plenty of people who wouldn't want to touch an office job with a ten-foot pole. It's not like the creature comforts of a nice office environment is the end-all-be-all for every person and their respective inclinations.
Do those people also hate individual salaries around 200% of the median household income, full health benefits, generous retirement plans, regular 9-5 hours, and paid vacation time?
Because those are all things programmers have that most employees don't.