The Best OS For Developers
We all have our opinions. Let’s try and settle the score

The three main desktop OS are Windows, MacOS and Linux. Over the years these three OS have been the topic of debate for years, with many different opinions being shared. There are pros and cons of each OS but which one is the best one?
General Information
Windows was first made by Bill Gates with his company, Windows, in November 1895 and now has apporximately 1.5 billion active users. It is known as the PC OS and is commonly used by gamers. It has had 9 major versions of windows will millions if not billions of copies sold over the 36 years of the OS’s existence.
MacOS was made by Steve Jobs with his company, Apple, in 1984. Currently, MacOS has approximately 100 million active users and is commonly known for pure productivity, with little accessibilty for gaming. Their OS is exclusive to apple devices.
Linux was made by Linus Torvalds in the early 1990s. There are currently around 100 million active users. Linux is known for its near limitless customization and its lightweight performance compared to MacOS and Windows OS, being able to run on nearly any computer.
Advantages And Disadvantages Of MacOS

You can’t doubt that MacOS is the best OS for smooth, streamlined productivity. It’s not a coincedence that the majority of people use it for work tasks. Its OS is designed with pure productivity in mind and the optimization for some of the apps is simply unmatched. However, with tunnel vision on productivity leaves a lot of missed opportunities elsewhere. Because of this, you can kiss goodbye to lots of cutsomization, and playing games with a lot of steam games not having backwards compatibility or compatibility at all for that matter.
Advantages And Disadvantages Of Windows OS

Windows has been the one stop for all round PC users. Gaming, video and photo editing or the simple bit of web browsing can be carried out quite well. The windows OS in general can be quite intuitive and easy to learn. But, it does have its flaws. Like MacOS, it lacks in cutsomization, can be very heavy on your machine at times and is well known for its no warning out of the blue updates which can be really frustrating when they happen at right the wrong time.
Advantages And Disadvantages Of Linux OS

Linux is arguably the most unknown OS. If you asked the average person what they thought of linux they would most likely ask what linux is. And that is a major disappointment because linux is a great OS for fast navigation, server maintaining because of the rare updates and customization with tens if not hundreds of distros degined for different things. But the biggest advantage in my opinion is the fact that linux as an OS has little to no bloatware, making the OS the most lightweight in the trio. There have been countless times where people are going to throw their old computer out only for them to install linux and it run as smoothly as a brand new windows computer. If linux became more popular and mainstreamed, it could be a major factor in reducing elctronical waste. And with linux starting to come to phones, who knows what might happen next. But, with all of this praise, there are fair reasons why linux is not popular with the general public. The interface for the majority of the distros is hard to get used to for people just coming in because of the high reliance on terminal navigation instead of icons and buttons. And to add to that, a lot of people get confused on how to install linux or dual boot it with a different OS. And finally, the lack of popular apps isn’t drawing any new people in and is only really catered for developers.
Which One Is The Best For Developers?
Okay so the point of this entire article, after all this, what OS is best for a developer. Well, considering you are using your computer for work purposes only and only for coding, I would highly recommend linux. If you are using your computer to do a bit of light gaming and web browsing and such along with coding, I would recommend either going with windows or dual booting windows and whatever linux distro you use.