Who else supports Metal? Oh, that's right - only Apple.
There's more to game support than just graphics API.
Apple chooses to make game support on OSX hard - and shocker... you don't get games supporting OSX. Who can we blame? Apple...
Just like Apple chooses to make Linux kernel support hard on M1/M2 and leaves it entirely up to volunteers to make it work. Who do you blame? The Kernel developers or Apple?
The Metal API is heavily documented and Apple provides a plethora of code samples in four programming languages, with literal step-by-step how-to guides on porting from OpenGL to Metal.
You can complain that they don’t support third party low-level frameworks, sure. But they definitely make it easy and inviting to support their homegrown solutions