1. Would 10M programmers writing 10M blogs become better programmers? and:
2. Would 10M programmers trying to find the time to read 10M programming blogs maintain their productivity, much less become better programmers?
Perhaps there’s a benefit to writing a blog even if few or even no people read it.
But we're not. We have google. It doesn't matter how many blogs there are as long as you are not re-hashing solved problems that have been explained thoroughly.
It's interesting that this is the focus.
Unless it's the exact same solution, I think there is always something to be gained.
The primary purpose of publishing material to a wider audience should have something to do with said audience. It could be publicizing yourself. It could be a desire to help people. It could be simple narcissism. Whatever the reason, it drives the decision to publish rather than keep the material as simply a personal journal.
If you have loads of self-control and dedication, by all means write yourself notes in vim and study them. For the rest of us mere mortals, it can help for learning if you are pretending to do something else (i.e. "teaching").