Containers are a constant headache on MacOS. The likes of Lima have greatly improved the situation, but there are still several issues (network reliability and performance are significant issues).
> Do you have a habit of modifying your wifi drivers and recompiling the source?
Not even once. But thank god for the people who do put in the effort to code support for shitty walled gardens[1]. This age old strawman argument diverts attention away from many of the other virtues of Linux.
My personal coding and gaming machine runs Linux. My work laptop is MacOS. Almost every day (as no exaggeration) there is something new that doesn't work on MacOS, that yet another hostage of the Apple ecosystem has fixed for Apple.
> improved chasing dependencies vs just brew install
This is a very strange comment considering that brew was inspired by Linux package managers. Brew is incredible compared to what is available on MacOS (which, to be clear, is nothing), but it doesn't hold a candle to what's happening in the Linux world - especially with the likes of ostree, guix, and nix.
MacOS is an operating system designed for creators and influencers. It can be modified to the bare minimum of development competency. Even Windows pulls ahead of it with WSL, and that's saying something.
I can't comprehend why developers voluntarily subject themselves to it.
[1]: https://asahilinux.org/