I hate writing documentation but I do it--not only to teach the others who support the software and processes but as I get older, it helps me remember how all of the pieces fit together (I work at a place that does a lot of internal development.)
When I was in college, one of my professors worked for the Department of Defense during the summers as a contractor, and she taught the software engineering courses and she made documentation a large part of it. She was my adviser and recommended that I take a technical writing class, which I did, and I did learn a lot from it. Oddly enough, my "writing cap" comes on whenever I read someone's technical document and note where it's not consistent, headings in a confusing place, etc.
As it is now, I am lucky if I can get my team to not use "texting" lingo in emails, code comments, and message boxes that the end user sees. Sadly, I'm not dealing with young kids but middle-aged men.