Here are some reasons why I think dev’s blog or at least ought to. The last is the most important
- Share ideas with a much broader audience than in an email list or chat room
- Establish themselves as knowledgable/skillful in a particular area
- Catalog problems/solutions for personal quick reference
The faintest ink is better than the best memory. As a full stack dev using multiple languages and frameworks, I often find myself in the situation of needing to re-figure out what I have already discovered. If it is not possible automate the problem away (viz. make executable documentation) then a blog post documenting the problem and solution are the best products you can give yourself and the world.