| For me: - No nagware (no Apple Music pop-ups, advertisements for safari, login nag in settings, et. al) - Built-in package manager - Having (relative) parity between production and development Between those three, you probably couldn't pay me to go back to MacOS. Adding my own package manager, disabling ads and making my Mac into a Linux-equivalent machine is possible, but it's a lot of work to maintain and set up. If I was a creative and used Adobe/Microsoft tools, I might be a little nicer to MacOS. As a programmer though? I haven't felt the desire to use a Mac since Mojave existed. |
The Linux built in package manager is only ok. It often lags behind in versions of things I need. I ended up using Homebrew on both Mac and Linux. For the cases the Linux built-in package manager is too out of date I use Homebrew. It's not perfect on either system.
> - Having (relative) parity between production and development
For certain classes of development this is a big deal.
For my container work it doesn't really matter. I'm running Rancher Desktop and doing container based dev in the VM. Windows, Linux, or Mac doesn't matter as the host.
> - No nagware (no Apple Music pop-ups, advertisements for safari, login nag in settings, et. al)
I must have learned to ignore this as I've had Macs for a couple decades now.
On the flip side, a lot of business software I must use for work isn't available on Linux. I think this is the biggest problem for GNU/Linux as a general OS. There's some biz software that just doesn't run there.