Yeah, while there’s some truth to the joke that Win32 is the most stable Linux API that’s still a big downside to the current Linux landscape.
That said, I don’t think Microsoft is currently in a position to enforce drastic changes to their ecosystem, mostly because the desktop market has mostly been reduced to business and gaming, and they can’t do anything that affects backwards-compatibility for the business. The only thing that I currently see as an issue is if they boot anti-cheat kernel modules due to the whole Crowdstrike incident and replace it with their own, easy to use, alternative, which then gets used by more devs.
I really hope that when something like that happens, Linux has already has reached a critical mass, or, failing that, some legislators will care enough to prevent it.
Under the constraint that I’m only picking from developers who already have multiple games under their belt, it’d be hard to choose between Zachtronics and Supergiant for me. Both of them have a perfect track record in my book. The only difference being that there most likely won’t be any new releases from Zachtronics anymore, whereas Supergiant is only becoming stronger with each release.