Add binary compatibility issues to that list:
https://jangafx.com/insights/linux-binary-compatibility
The moment you need software that is not packaged by your distro you either need to be lucky that whomever compiled it accounted for your setup, or compile it from scratch yourself (if open source and publicly available).
Especially with closed source software (like most games) the latter isn’t even an option.
Most of the hobbyists I speak to that have failed linux desktop experiences mostly switch back to windows due to:
Personally for me the list is:
Add binary compatibility issues to that list: https://jangafx.com/insights/linux-binary-compatibility The moment you need software that is not packaged by your distro you either need to be lucky that whomever compiled it accounted for your setup, or compile it from scratch yourself (if open source and publicly available). Especially with closed source software (like most games) the latter isn’t even an option.