Plenty of games run on multiple consoles, despite having completely different operating systems, graphics APIs, etc.
It's certainly a pain, but cross-platform development has always been a thing so it's not a unique pain to Apple platforms.
It's certainly a pain, but cross-platform development has always been a thing so it's not a unique pain to Apple platforms.