Steve Troughton-Smith has far more experience with Mac Catalyst than most people outside of Apple, so when he talks about this stuff, it’s good to pay attention:

I wanted to take some time to lay out the areas of the framework that I’ve found just don’t do enough to enable great Mac apps, and perhaps provide a checklist of things for Apple to solve in future versions of the OS. This is my curated list, and there will definitely be things I didn’t touch upon below as they haven’t directly impacted what I’m working on or hoping to build. Onwards!