Another major issue is broken OpenGL: bad drivers, very old version and nowadays deprecated.
In 2010 macOS gaming was in a good spot. Nowadays, Apple is making sure you don't use Macs for games.
32bit was dropped in Catalina, the prior release a year earlier started making it clear it was going away.
Neither intel nor amd sell 32bit only desktop processors, and possibly not even laptops.
Game developers complain about performance all the time, but given simply recompiling you 64bit gives (IIRC) a 15+% perf win it continues to amaze me that devs insist on producing 32 bit only software.
It is software support that was dropped in Catalina.
"Simply recompiling" for games is impossible for technical, legal, financial and other reasons. Some companies do not even exist.
I really like a lot of the ideas that Apple implements, but the upgrade treadmill is notorious and not one of them.
(I’m not saying that I disagree with some of the other issues)