Well as of a couple of years ago they have some of the most overpowered hardware. Its not the intel era anymore. The fact I can run many of these unsupported games on max settings through an emulation layer no less is saying something.
They made the Mac a compatibility nightmare with games, so it doesn't matter so much how fast the hardware is. And going from a 2009 Mac Pro with an RX580 to an M1 mini, every game was slower, especially csgo (before it became cs2).
And the fact that Apple didn't seem to care to cooperate much in terms of things like Metal etc. Mac would've been a much bigger ask compared to Linux, where they can usually just contribute to and work with any component that may need bug fixes or additional features.
Why? Arm macs run that software fine through emulation. The transition was an excuse to also drop support of x86 mac ports for companies that used to put these out as part of doing business. I run mac ports of x86 games through rosetta. Max graphics. The only cap is a seemingly frame locked 40fps that I think rosetta has something to do with. Seems to me if that cap were lifted the fps would rocket considering how cool and quiet it was, and this is through emulation not a native arm port.