Entrevistando minha mãe, uma programadora COBOL de mainframe (2016)
Sistemas COBOL em mainframes que sustentam operações centrais de bancos e seguradoras continuam sendo infraestrutura crítica, porém frágil, fortemente dependente de especialistas envelhecidos cujo conhecimento institucional é difícil de substituir. Comentadores destacam como esses ambientes legados entrelaçam lógica de negócio obscura, décadas de integrações improvisadas e ferramentas datadas, tornando a migração arriscada, mal remunerada e muitas vezes mal conduzida, apesar das novas ferramentas de modernização assistidas por IA. A discussão também traz uma reflexão mais ampla sobre a história da programação — especialmente o papel pouco reconhecido das mulheres na computação inicial — e sobre a importância de preservar tanto histórias técnicas quanto pessoais antes que se percam.
Mainframes, COBOL e sistemas bancários críticos
- Comentadores enfatizam que os sistemas centrais em COBOL/mainframe são existenciais para grandes bancos; a perda de uma pequena equipe poderia paralisar um banco e até afetar economias nacionais.
- Alguns observam papéis igualmente “críticos e ocultos” em outras linguagens de nicho (APL, MUMPS).
- IMS é esclarecido como um banco de dados hierárquico (não de rede/grafo), historicamente anterior aos bancos de dados relacionais.
- Debate sobre desempenho: alguns afirmam que a tecnologia mainframe da IBM é “legado puro” e seria mais rápida no Postgres; outros contrapõem que z/OS + DB2 oferecem confiabilidade incomparável e forte desempenho em OLTP.
Fator ônibus, conhecimento institucional e interrupções
- Muitos se concentram no conhecimento institucional: o ativo valioso não é a sintaxe de COBOL, mas entender décadas de lógica de negócio e peculiaridades não documentadas.
- Exemplos incluem limites codificados e suposições da era Y2K que só funcionários antigos conheciam.
- Há várias anedotas de aposentados recontratados por altas taxas de consultoria quando reescritas travavam.
- O incidente de migração do TSB UK é citado como um conto de advertência, provavelmente agravado pela perda de know-how.
Compensação, carreiras e pipeline de talentos
- Vários comentaristas dizem que funções de mainframe/COBOL frequentemente pagam salários médios ou abaixo da média apesar de sua criticidade, o que agrava o problema da força de trabalho envelhecida.
- Funções em órgãos públicos e bancos são citadas com pagamento relativamente baixo e pouco trabalho remoto; alguns suspeitam que o dinheiro de verdade passa por contratados e fornecedores em várias camadas.
- Há consenso de que, se programadores mais jovens recebessem “salários gordos”, o problema do pipeline seria menor.
Sistemas legados, migrações e modernização
- As integrações são descritas como frágeis, orientadas a batch e altamente reguladas; negociar uma nova interface pode custar anos, então as equipes reutilizam formatos de documentos existentes e bytes de sobra.
- Substituir núcleos é visto como extremamente difícil devido a décadas de integrações em camadas e restrições de conformidade.
- Algumas empresas migram cargas de trabalho COBOL de mainframes para Linux, ganhando velocidade e manutenibilidade sem uma reescrita total arriscada.
- São mencionadas novas ferramentas usando IA generativa para ajudar em COBOL→Java e para documentar automaticamente bases de código legadas; alguns veem a IA como uma boa opção para tarefas como refatoração de IMS→DB2.
História, gênero e registro de histórias
- Muitos compartilham histórias de família sobre mães/avós em COBOL, FORTRAN, simulação e trabalho soviético no espaço, contrastando com o campo hoje mais dominado por homens.
- Lembra-se que a programação inicial evoluiu de trabalho clerical/de entrada de dados que empregava muitas mulheres.
- Vários incentivam os leitores a gravar entrevistas com parentes mais velhos; são recomendados aplicativos e conjuntos de perguntas para projetos de história oral, e as pessoas lamentam oportunidades perdidas ou gravações antigas inacessíveis.
Ambiente de trabalho e cultura
- Hotdesking e escritórios em plano aberto são amplamente criticados; as pessoas querem mesas pessoais, mesmo em arranjos híbridos.
- Descrições do trabalho em mainframe incluem login compartilhado em sistemas centrais, ausência de ambiente de desenvolvimento local e dependência de ferramentas de controle de origem e de LPARs separadas para produção/teste/desenvolvimento.
- Práticas antigas de timesharing (mensagens em terminal, comandos de chat) são lembradas como predecessoras de ferramentas modernas como o Slack.