Most people switching, however, are annoyed by the absence of visual polish everywhere (hardware and software) and the lack of robustness compared to Apple laptops, which you can literally walk on or drop in your bag without paying attention to what else is next to it. Except for mil-spec laptops and thick toughbooks, I wouldn't do this with any computer.
Apart from console apps, there is no unified visual language on Linux, and most desktop application developers do not expect to make as much money as with mac or Windows. This often results in apps that just "get the job done", without much extra polish, but sometimes a LOT of extra features, which can actually confuse users. The best advantage of most Linux software is to be open source, which is unfortunately something 99% of people couldn't care less about.
I'm a day to day Linux user, and I couldn't be happier to have switched back from osx (2004-2016), but the switch is clearly not for everyone yet.