Sounds like a question from the OS wars. To some extent it is. I will give you my personal opinion based on 25 years in IT. I have started with 8bitputers with BASIC went through MS DOS first versions of Windows Unix System V Solaris AIX HP-UX. At home I was running Linux since the early days. For 5 years I had a chance in working in apany where we have been developing software entirely on Linux. I waspiling my OS every night (using Gentoo for most of the time). Overall uX of systems got my attention and love. But at some point I was a bit tired of configuring my XOrg server for dual display fixing issues in printer drivers and network card drivers. There it came Mac OS X - everything great from the uX worldbined with flawless usage of peripherals great UI consistent with every next version (not line MS Windows after Windows 7) unix experience with great terminals (I use iTerm with ZSH and VIM as main editor) almost everything that I develop on Mac - works the same way on Linux From personal observation - MacOSX can be used from both IT Professionals and from people who do not have idea whatputers do. Many people will say that it is a closed proprietary OS running only on expensive hardware. For me - I would say that with MacOSX I feel free - to develop both for iOS and Android Linux Docker even Windows and to have the full unix toolset that I need. PS Recently Linux distributions have grown a lot - there are so few issues from the past. Microsoft have also started integrating linux toolset and unix like shells. But once running on MacOS X - rarely someone goes back.