From my experience, most of the developers got the 'main job' for earning and supporting their families. They are often so involved in their work that they stop living their passion, and in turn, learning gets stagnant. To me, sharing knowledge through blogging and other side projects is an integral part of the personal development process.
Want to see the whole talk?
Want to listen to it as a Podcast? Here is the link