É engraçado, essa é realmente uma das perguntas mais interessantes que li sobre SF e tenho pensado sobre a minha resposta a ela mais tempo do que normalmente faria, então aqui vai.
Como Robert menciona que as pessoas vêm soando como a morte dos mainframes desde que eu era criança e pensamentos iniciais sobre o assunto seriam fugir da área - há definitivamente mais sistemas cliente / servidor e isso marginalizou os trabalhos em mainframes.
Dito isso, os trabalhos nesse campo costumam ser bem pagos em comparação com os trabalhos baseados em linux. A principal razão é que normalmente são grandes empresas que compram mainframes e também sistemas inerentemente de missão crítica. Alguns dos contratados mais bem pagos são caras de mainframe e eu sei o quão alto os custos de serviços profissionais da IBM para esses sistemas podem ser.
Uma coisa sobre o suporte e o desenvolvimento de mainframe é que esses sistemas geralmente estão sob controle de alterações muito rigoroso, com upgrades / correções simples etc. sendo planejados ao longo de meses e trimestres. Isso significa que a equipe de suporte geralmente tem um nível excepcionalmente alto de 'tempo de pesquisa' disponível para eles - ou seja, conseguir um emprego neste mundo e você terá bastante tempo para se especializar em outras áreas se tiver motivação.
Outro benefício de trabalhar com esse sistema grande e crítico é a segurança no trabalho, a certeza de que essas máquinas são substituídas e as pessoas perdem empregos, mas geralmente sem aviso significativo, não é incomum que um mainframe leve dois anos para ser substituído em um negócio. tempo para olhar ao redor e / ou habilidade em outro lugar.
Agora, se você está ansioso pela aventura de uma start-up, é melhor fazer a prototipagem rápida e passar da prova de conceito para a produção, mas se você preferir um ambiente estável, eu não fugiria do trabalho de mainframe - como eu digo, você pode acabar ganhando mais dinheiro de qualquer maneira.
Espero isso de alguma ajuda.