> I've always used Linux because I want to keep my computer as similar to prod as possible.
Join the dark side. It's not that bad here.
My pitch to you is that if you want an environment similar to production you should be using a bastion server. iTerm2 is a nice piece of software and quite ergonomic.
As a selfish admin (never for corp), being on Linux potentially means you are a non typical environment which requires higher levels of support or unique support, supporting multiple environments is like supporting more edgecases. There are economies of scale for everyone when you use the environment that everyone else is using.
If you're working for a company and development on a MacBook is slow, that's the companies problem, if you're working for a company and your development environment is linux, while everyone else is on a MacBook, that's your problem (or at the very least, you can expect lower prioritization).
Also, you might think of a device as the operating system it is running, but I would encourage you to instead, think about it in terms of how you use it.
The mac keyboard and track-pad set the industry standard multiple times now (with some notable catastrophes) and is very satisfying to use in ways that other laptops aren't. So if you use your laptop as a laptop, the keyboard itself deserves some consideration greater than the operating system, IMHO.
I am on the last generation of mac that ran intel, and don't have problems running other environments, but I use servers in the cloud when I want proper linux.