If you are developing, Linux is almost certainly better. The vast majority of languages have all their libraries available in the built in package manager, the included versions being guaranteed to work together.
I'm obviously not suggesting you run Arch Linux, but any Debian based distro will pretty much just work. And Ubuntu LTS doubly so.
I am by no means a Linux guru - I just grew disgusted with Windows and wasn't willing to switch to Apple.That said you can get some decent laptops now with full Linux support. You have to stick to that hardware though.
The situation today is a lot better. I believe some research into Linux support is still a good idea before purchasing, say, a laptop.
Assuming UNIX programming is the only thing developers are supposed to do.
They gave up the server line entirely, and the "pro" moniker seems to not mean what it meant in the past. Even the super popular Mac mini seems to be lacking investment.
It would be interesting to see an internal view of growth of investment dollars going into MacOS/desktop/laptop vs the tablets and phones. The recent bugs and vulnerabilities certainly seem to point at some neglect.
Also, as someone who used to live next door to the creator of GNOME, saying it isn’t as polished as MacOS is quite an understatement.
What are you talking about here ? They are still there.
Four finger swipe up to get Spaces overview. Then click the plus button to add a new desktop.
I was referring to the ability to set up virtual desktops in a 2D grid, which was removed in OS X Lion. I got very used to a 3x3 grid of desktops where I can move around with Control + arrows. No animations, just instantly switching to another desktop. That is what I now use TotalSpaces2 for.
Then, I realized that I have more money than time. I can choose Apple hardware, and run OS X (now macOS), trouble free. The only time I patched my Linux kernel was when some piece of hardware didn't work. Now, I simply choose hardware that works with my mac. It's not that much more expensive, usually.
On the software side, my old workflow with terminals, SSH, and browsers is pretty much unchanged. The only thing I really liked but Apple dropped (and I hate them for it) was virtual desktops. For that, I use TotalSpaces2.
That said, I think you can still get a Dell XPS with Linux preinstalled, no?