Universities here are starting to tell CS and STEM students "you are on your own" when they get Macs. Because, as it turns out, a lot of stuff is more difficult on a Mac. For example, there are massive issues to get VMs runnign reliably for the students. Yes, I had one student with a Mac in my IT security class that just used GCC and GDB for the buffer overflow analysis on the Mac commandline and while the results were a bit different, they were fine and we discussed the differences. But 4 others did not manage. And that is a serious problem. Apple is doing way too much "different for the sake of being different" and that just does not cut it in quite a few scenarios.
I'm not a CS type, but I work in STEM, and having tried numerous times to bring obscure scientific stuff over from Unix or Linux and get it to build on MacOS, I absolutely agree with what you just said above. That sort of stuff is better left to experienced developers who focus on MacOS. I do use Linux, Windows and MacOS every workday, but I don't use Windows on weekends. I'd pick a Mac laptop 10 times out of 10 for general use, presuming I had access to networked Linux systems.
"Seven Fingers of Death."
Like Reagan's Star Wars program was to the Russians. Brilliant.
No, USA has that one too. It's driving China crazy.
The US has basically gone back to the old cold war playbook and started pulling things out of it.
Doubt is a pain too lonely to know that faith is his twin brother. - Kahlil Gibran