

Maybe it also helps that I develop on a desktop?

I just wonder why people have such disparate experiences with Linux.
#Bettertouchtool for elementary os install
I've had the same Arch install for getting on 5/6 years with one hiccup that took a couple of hours to track down and fix. I update the packages, I reboot every few days if I get a kernel bump. Other than that it ticks on with basically zero intervention required. I find that the only time I mess with the OS is when I spot a workflow inefficiency that I'd like to fix. This kind of thing is constantly surprising to me, but common enough that I don't think everyone is lying about it :D. I found I was spending more time messing with OS things, and less time programming, which is where my real enjoyment lives. I can imagine much of this evaporates if you do mobile / desktop / web development. Couple that with the ability to bend the whole operating system to my will and I can't see another platform I'd rather work on. Sure I can use docker (but host bind mounts don't work half as well) or vagrant, but it's faff that I don't want or need. I do lots of serverside backend work and OSX has always been a significant downgrade because of the mismatch between what me and the target system. I guess it must vary by the kinds of work or workflow you adopt.

I'm surprised to read these kind of remarks from so many devs in this thread.
