I generally run chrome/firefox and vscode full screen, and then alt-tab between those and my email (outlook at current company) and messaging (slack). Plus terminal window/s. That workflow is mostly reproducible across win/mac/linux. What features are you using that MacOS is getting in the way?
Decent package manager, brew is awful compared to apt. Window snapping can only be done on Apple keyboards not on external keyboards. No Alt+Tab, Cmd+Tab is not the same. No window previews when hovering over dock, ridiculous animation speed when switching workspaces that can't be changed (and somehow Ctrl+1/2/3 is 2x faster than Ctrl+Left/Right? What is that all about). Needing third-party apps for basic things like: setting a custom resolution (BetterDisplay), setting scroll direction for mouse wheel independent of touchpad scroll direction. And the Settings app is super slow.
What is bad about brew?
I have used it in the past and I found it fine. With apt I have less experience since I only used it when playing with a raspberry pi.
I find it generally slow and by default it gets in the way in a very annoying way.
Without disabling the feature l, every single time I try to install something it also looks for updates so instead of installing a single package I end up upgrading many additional packages
> Decent package manager, brew is awful compared to apt.
Use Macports. Installs itself properly out of the way in /opt. Works with the Apple frameworks (eg Python), allows multiple versions of software to be installed in parallel (using port select).
> Window snapping can only be done on Apple keyboards not on external keyboards.
Yes, you need some free 3rd party apps for affordances that should be built in. Hardly a deal breaker.
Rectangle allows you to set the hotkeys for window snapping and sizing for example.
As for scroll directions, yes, it's different to Windows, but it's the same on the Mac and iPhone. Didn't take very long to adjust.
Agreed that the new Settings app is a PITA and obviously inherited from iOS and sucks, but how often are you accessing Settings?