Como funcionário público e desenvolvedor respondo que DEPENDE.
Só consegui trabalhar como desenvolvedor no setor público uma vez que os gestores viram a oportunidade de possuir um software que lhes proporcionariam diversas vantagens na redução do trabalho deles mesmos, sem pagar nada mais por isso (eu já era funcionário -de outro setor- mesmo).
Depois de 5 anos trabalhando no sistema e com grande parte do trabalho atendido pelo software, os gestores começaram a me ver como um problema, como nosso colega @maniero mesmo mencionou.
Então o programador só é bem recebido quando ajuda a resolver os problemas dos gestores, hora que começa a gerar cobranças de trabalho - o que fatalmente acontece - ele acaba sendo sabotado de alguma forma.