This is a terrible trend and we should stop supporting it.
Compatibility layers should be for games that are already made and not receiving any updates.
Everything else should be encouraged to support Linux natively.
Stop lowering your standards to avoid conflict.
Seriously. I'm getting into game development and it's eye-opening how many difficulties are really skill-issues among nincompoops.
Mad respect to the devs of the past. They're the real heroes and we have relatively fewer of them around these days.