I have always been of the opinion that only hipsters/startups program in Mac or Linux. It is my experience that major companies (HP, IBM, Intel, Microsoft and the like) provide Windows machines to developers.
Well, what do you feel about these results?
Which factors could be driving MacOS and Ubuntu numbers to be so similar between work and personal use? Is this an indication that I'm right and only freelancers/startups/hipsters use these? My reasoning behind this would be: The numbers refer to the same PC, meaning the developer bought it, so it is a personal PC, but they also use it for freelance work. Am I right on the money?
Ok, enough oxygen on the flames of the OS feud. Honestly, what do you think is driving these numbers?
There two major things in my point of view.
First, in my experience, software companies mostly provided developers with Linux/Mac machines (rather the latter) — and they were not only startups. At the same time, the situaton was opposite for companies for which software development wasn't the main focus (almost 100% of them used Windows). I find it reasonable, as software professionals know that Windows suites developments needs purely (I don't want to start a fire but that's what it is, just the experience) and those who are not into software dev directly don't consider it something important.
That's also quite true IMO, on a personal level.
Second, the SO survey is hugely overrated (as any dev survey basically) and blindly trusted. The community is too narrow and too opinionated to take the results as something to make conclusions from. Some of them (I neither participated nor read it directly this year tbh, it's too lame, only through the lens of community blog posts focused on some specific aspects, like programming languages) are really quirky.
All in all, I see the results of the OS comparison here as not very meaningful (even though they actually match my own experience, but I know it's quite one-sided).