Did you know that you can navigate the posts by swiping left and right?
There is no OS that is ideal for a programmer both at work and at home.
I write from a JVM developer’s perspective, but it’s probably similar for all non-.NET languages.
Fancy features that development doesn’t need depend on unpaid developers. If they haven’t built what you need, no company will do it for you. Unlike Windows, Linux has no big group of users who pay for… anything.
But…
There is no clear winner. If you have found a better solution, please share it in a comment.
For now I use Windows 10 and Linux (Ubuntu with Unity or MATE, Ubuntu Server or CentOS). With some virtualization skills and spare RAM, I get the best of both worlds.