... Which makes macOS on Apple hardware a great choice for developers who prefer to focus their efforts on their projects instead of their tools.
... Which is not the only valid approach, of course, but it is compelling to many.
... And the counterargument is that having homogeneous dev and deploy environments has great value. And I agree, but I deploy on FreeBSD, Solaris, and Linux; self-hosted, AWS, and colocated. So I have lots of RAM, virtual machines, staging environments, and a strong preference for low levels of dogma.
All new dev tools do come from the Linux first, I think it has a reason. I'm personally fine do software development using Linux based laptop. I confirm Linux has some issues with hardware support, but nonetheless I'm still not ready to switch to the glossy Macbook screens.
Of course there's a reason, that's because people deploy production systems on Linux servers. As far as overall experience goes, I'm ok with Linux as DE because I don't really need much - as long as it runs terminal, editor (with not completely horrible fonts) and browser it's fine.
... Which is not the only valid approach, of course, but it is compelling to many.
... And the counterargument is that having homogeneous dev and deploy environments has great value. And I agree, but I deploy on FreeBSD, Solaris, and Linux; self-hosted, AWS, and colocated. So I have lots of RAM, virtual machines, staging environments, and a strong preference for low levels of dogma.