The problem is that Apple doesn't seem to care. They willy nilly change things and restrict basic functions with zero regard for those who want to support or develop for there platforms.
I just recently did this test on an old MacBook Pro 2011 and installed Windows 10, Pop, and macOS in succession. Windows ran like ass and Pop and macOS ran about the same (fine). Settled on Pop for better Steam compatibility. Trust me, Windows is uniquely bad.
I have Linux (OpenWRT) running on a router with 64MB RAM and 16MB of flash storage. And it works flawlessy. Also have Linux on a second WiFi router, my TV (LG WebOS), one phone, a laptop and a computer. (And I forgot about the Raspberry Pi and the VPS.)
Meh. You're right... However... Most things will run either Doom or Linux (or both). And nobody cares whether they have been designed to do it, or not. 🐧