Doing something as simple as installing Steam is an absolute nightmare.
Because Linux advocators does not expect you to learn yourselves. In 4% of desktops how many Linux enthusiastic (I mean people that can read man pages and figure out the problem themselves and willing to do programming) there are? I don't think it reached 0.5%. And those people would soon switch to BSD, only some who believe in Linux decided to stay and write some great software that gained popularity (when writing this I'm thinking about sbctl but I have never used such software yet)
And their user needs blogs and posts from itsfoss, tecmint, ... to instruct them how to use their package manager, even need people to teach them how to type in the search bar(?).
When they switch to BSDs they always complain about "lack of documentation" because they are not willing to read pkg_add(1) nor pkg(8) and they want documentations to give them the ability to copy
pkg_add php-8.3.3 php-mysqli-8.3.3 maria mariadb-client mariadb-server
.