When I first started writing my blog, it was hard because I held myself to a higher standard for presenting and discussing technical concepts because I was "writing for the entire internet" (or so I thought). This improved my technical communication skills in general, and made me more deeply internalize the stuff I was writing about. Like they say, the best way to learn something is to teach it.
Even commenting on someone's blog using my real name makes me think twice before posting, causing me to clarify my thinking further, often learning something new in the process. There have been a number of times where I started a counterargument only to pause, have an "aha" moment, and cancel my comment, leaving everyone (except myself) none the wiser.
The internet is the great social equalizer. Being able to engage in meaningful conversations with rock stars helps you realize that you too can be a rock star in your own way.
Developers tend to be political novices, resulting in their good ideas not being adequately heard, not getting to work on the fun projects, greater friction on a team, and more. Engaging with a broader developer community makes you more politically aware and hopefully teaches you by example how to play positive politics.
I think this old proverb is also relevant: "Iron sharpeneth iron; so a man sharpeneth the countenance of his friend." This is just as true technically as it is interpersonally. If you hang out with smart people, some of that is going to rub off.