Issues I have with macOS dev I don't have with WSL 2 or native Linux:
- crappy Docker performance. Need hacks such as NFS mounts.
- case insensitive filesystem. I had to create a special volume for MySQL on a case-sensitive version of HFS or some client projects would fail with random errors
- I'm not a fan of Homebrew.
- BSD coreutils are not as good as GNU's (YMMV)
- it might be a certified UNIX™, but the OS fights you if you try to work outside /Users or /usr/local. Changing a conf file in /etc means losing any modification on the next OS update.
- very definite feeling the machine isn't my own (SIP, Gatekeeper)
--
These days my OS of choice is Windows, and my second choice is Linux. macOS is great for any other task which isn't gaming or working as a full stack engineer.