Sobre a tua situação em específico, sugiro sim fazer uma reserva financeira para uma eventual demissão. Se ela não veio ainda, não se iluda, ela virá. Concurso que presta mesmo é realidade de estudo a médio/longo prazo, lembre-se. Não vai te salvar de um "layoff" no dia seguinte. Inclusive, está cheio de seletivas públicas cujo intuito é mero arrecadatório e o posto,se for chamado(algo raro), é um verdadeiro inferno.
Sobre a tua reflexão sobre salários, isso é fruto de um mercado de TI que quando percebe remunerações elevando-se, forjam manchetes de "falta de profissionais, excelentes oportunidades" para programação, cursos enchem turmas com perspectivas de salários ilusórias, exigências estapafúrdias em postos de trabalho e o resultado: contingente de profissionais precisando da primeira oportunidade e sujeitando-se a esmolas. Programação é o elo mais frágil em TI, porém nunca será o que ganha compartível com o que estuda e de fato, entrega.