This recently caught my attention. I posted on a blog that I develop in an iMac. I'm a Front-End Developer who also does design and UI/UX stuff. After I posted it, I received a lot of hate comments towards why I'm using OSX and that I'm a disgrace. This was kind of weird to me cause of a blog note I saw months ago which stated that there's literally lots of developers doing their stuff on OSX.
Windows 10 and Ubuntu 16.
However in most cases it does not matter any more as @davidfekke said. Whatever is the best for you.
When I do some Ruby I use Ubuntu with RubyMine. When I am writing C# I go to the Windows because I still prefer Visual Studio even though I am starting to use more and more .Net Core. Also Jetbrains are working on Rider which is an awesome C# IDE on top of their platform which will work on all OS.
So in the end of the day it comes to personal preferences and what suits you best. Obviously if you are doing some Mac Os, iOS development you would go with a Mac.
And on the note of the hateful comments - ignore them. The internet is full of this kind of stuff.
We have a lot of choices how and with what to work and that is an awesome thing! :)
Rodrigo,
There are a lot of haters. I would ignore those comments. I went to the last couple of JSConfs up here in Jacksonville, and it was almost impossible to find anyone who was not using a MacBook. Most of the developers there were Front-End developers.
At my last job I used a PC running Windows 7, but I was working as a .NET developer. At the time you could only run .NET outside of mono on Windows. That is not the case anymore. You can run .NET core on Linux, macOS and Windows.
I am doing iOS development at my current job, so I am on a Mac, but I also have Windows 10 installed along with Docker which lets me run Linux containers. The OS you use to develop is becoming less irrelevant.
All 3.
To sum up I am very happy with Windows 10 and new Microsoft politics. Satya Nadella is best what happened to Microsoft.
The only one downside with Windows is case sensitivity. If you commited and uploaded to server Folder and not folder and you now have both, you will have some big problems.
I must use Windows for work. When I am not working I use Linux.
I voted as I work in my personal space at home. I have occasionally had to work on other operating systems when I am at a client and the environment has been set up a certain way and I just have to fall in and code. Yes... Windows too... ;)
All 3. Linux on my servers and desktop. Windows for gaming and graphics. OSX for iOS development and Safari website debugging.
If I could only choose 1 then I would have no choice but to choose Windows because it's the only one which can run games and Adobe CS.
If the same software was available on all 3 then I would easily choose Linux.
Paul Taylor
I'm answering this based on day-to-day work, rather than all-round.
Getting servers out of the way; they're generally a Linux server distro, not much else to say there as it's quite standard setups.
OSX (macOS) was pick in the poll as it's where I spend the majority of my time. As well as web development work I get involved in design and writing, and because of this OSX has always been the best choice. It allows me to easily get a great working development environment while allowing me to do any design work when needed on the same setup. If it wasn't for design I'd likely swing more towards Linux for my working machine -- though that doesn't mean I'd actually end up using it, it's a different set of variables to consider then.
Yes, I could use multiple OS's for my development/design/writing work, spread over Windows and Linux. However, having all my work needs on one OS that gives me great flexibility is the best choice for me.
There's no right or wrong OS to use, only what best fits your workflow and what you're most comfortable with. An OS decision is just a means to an end.
Note for gaming; I also have a Windows machine at home. Keeps work separate.