You can do plenty with the default tools, if you know how to use them. Does installing extra tools help? Yes however you'll find a similar experience on Linux.
So it's exactly perfect unix with the caveat of having to add a CLI package manager instead of it being bundled with one. Small tradeoff.
Linux is unix-like, macOS is certified unix.
Arguably Arch Linux also lacks proper Window management. The idea of macOS is to give you a solid base which is stable, functional and looks good. Then you can add your own window management type on top whether you want a Windows style one like magnet or a tiling one like amethyst.
As in my other comment, the display menu in settings has options titled more/less space which increase or decrease the size of text and windows on screen, this is accounted for.
These features are for consistent stability. The more space/less space option under display is more than enough for most use cases.
I don't understand when people say macOS is inflexible, I find it incredibly flexible, stable and efficient.
My most recent version of this was symlinking SSL Certs before building Nix packages, a simple task I just kept forgetting to and was then greeted by errors.
Even copilot etc? I thought there was an issue with installing certain GitHub/Microsoft extensions.
It's the exact same setup as code, if the extensions work in VSCode they work in Sodium except a select few Microsoft created.
Yeah there are some issues with compatibility, I've found a couple of apps that error on my Mac.
How does it compare to Flatpak?
To add with Linux being unix-like not certified unix, macOS doesn't need to implement anything in Linux fhs style.