I work with a lot of people who didn't take the college track to become what they are today. I'm not saying that college is necessary or that one way is better or worse than the other, but the one thing I notice most about them is that they do not communicate through writing well.
The single most important thing, in my opinion, that these folks are missing is they do not write with an audience in mind.
Our manager's boss doesn't need long technical emails.
"javascript|ruby|python developers" should not need documentation on how "javascript|ruby|python" themselves or their standard libraries work. There is documentation for that already, but I have been asked to document such things.