Minha opinião como funcionário público:
É total responsabilidade sua ser uma pessoa que vai ser "bem vista" dentro do serviço púlico, ou uma pessoa "mal vista". Você até pode fazer um serviço mediano e ir pra casa tranquilo às 17:00hs, mas é isso que você realmente quer para sua vida?
Geralmente os programadores que residem no serviço público são, felizmente, pessoas que gostam de desafios e gostam de trabalhar na área. É difícil ver um funcionário público "programador" que não ame a programação, até porque a prova/concurso exige bastante conhecimento, e esse conhecimento vem de longos estudos/experiêncnia.
Para mim, a establidade contou um milhão de pontos no quesito tranqulidade de vida, e por isso optei pelo público. Não é para todo mundo. Tem pessoas que entraram aqui e saíram. Tem pessoas que entraram e foram trabalhar na Alemanha. Agora voltaram e estão desempregados. Enfim...
Claro que tem os seus problemas. Às vezes você fica preso a uma tecnologia. Talvez você esteja trabalhando em uma aplicação usando php 5, quando já está no 8. Ou está usando "asp" até hoje. A boa notícia é que, sempre tem gente nova entrando, dando um gás nas mudanças estruturais do orgão e ajudando a estabelecer novas tecnologias. Às vezes, você está trabalhando, dando o máximo de si, e seu amigo do lado está no youtube... Enfim, isso acontece, mas como eu disse, se você tem a chama dento de ti que vai sempre dar o melhor de vc, independente do meio, você está "de boa" com isso.