Valve made a big move when they started their Proton project. That was a key compatibility layer for a more wide-spread adoption.
It was shocking at how fast it went from 'you can tweak it to run most things' to 'I don't even check to see if the game works anymore before I buy it'.