One big pain point is driver compatibility. Nvidia dropped 32-bit OpenGL, which is required for steam. CUDA packages in Ubuntu sometimes don’t pull in these dependencies, creating “dependency hell” for users.
https://github.com/ValveSoftware/steam-for-linux/issues/5778