I know it's silly to have a MacBook Pro just for the screen size, its ability to drive two external monitors, and the battery life Apple Silicon achieves. And I feel a bit rude not really learning much about the dev tools the community has made for MacOS. But it is just really nice hardware (I just wish it wasn't such a chore to configure my Macbook to have the same ctrl+c, ctrl+v keyboard shortcuts when using an external keyboard, but the hardware is sufficiently better than anything else on the market that I tolerate it).
A mac with homebrew and rectangle installed works well enough as a hobby development machine for me that I rarely feel the need to ssh into something else.
They are trying so hard to destroy that, basically nothing is left.
Just yesterday I needed to run equivalent of strace on a mac to trace system call. Great, it has dtruss (truss was the command on Solaris). Turns out dtruss is still there, but apple has completely broken it, it doesn't work.
Just an example of how extremely developer-hostile Apple is.
Also, see this: https://news.ycombinator.com/item?id=25074959