When man pages start with a few practical real-world examples, I'll think about it.
When some of the more experienced Linux devs figure out a way of purging the stub code created by noobs writing "my first Linux app haw haw" and sending these vile critters on a one-way trip to space, I'll think about it.
Linux needs a benevolent dictator, like Steve Jobs, to tell people, "no, your code is shit, your idea is shit, fuck off" instead of a community that indulges every contribution no matter how lame, stupid, confusing and non-functional it is.
When I can be sure that my package manager won't break "ls" (and every other basic command) while doing a routine installation of a user level application (glibc is now toast; reinstall), I'll think about it.
Linux will stop being garbage when there aren't 17 different places to put everything and every dev assumes that every user knows all of them and is in possession of an encyclopedic knowledge of arcana going back to ENIAC.
Explain everything every time!