Others that has some problems, the developers updates the game with some regularity.
There are crashdumps sent to Steam everytime a game crashes.
The good part of this?? I'm using exclusively opensource driver (radeonsi).
The games are mostly tested with the proprietary blobs.
Working with FOSS drivers is a great thing.
About the hour without a crash, I play several games without crashes for more than one hour.
It starts to become uncommon a game crash in Linux.
I should have a better experience maybe because I'm using a constantly updated driver stack.
I don't know what you use, but several distributions has old driver stacks.
About the DEs using the OpenGL stack and impacting the game performance, I agree with you. They shouldn't.