много причин:
1. Помощь другим, понятное дело
2. Мне помогло в началае карьеры вот чем -- начал работать программистом и в ходе нее сталкивался с одного рода проблемами, тогда как тут люди сталкиваются с широким спектром проблем и задач и в начале пути мне этот вал давал развитие!
Да, я открывал вопрос, не знаю ответ -- пошел курить мануалы, читать SO и гуглить, открывал IDE и продумывал что и как... потом писал ответ
3. Некий способ запомнить (как блог работает), помогая другим запоминаешь сам, формулируя мысль... Грубо говоря не 1% инфы запоминаешь, а 3% :):):) примерно, но больше в разы точно
4. Социальная причина, тут грубо говоря собраны "собратья" по отрасли, с моими друзьями не обсудить и не рассказать про абстракции, про паттерны
5. Помогает в трудоустройстве, не во всех случаях, но в некоторых точно
6. С особенностью слежу за новой технологией, которую изучаю, и смотрю на ответы крутых ребят. Тут есть человек так 20, которых стоит читать в отрыве от вопросов, так как к ответу подходят системно
7. Записная книжка -- всегда есть куда обратиться к своим же ответам