Olá, tudo bem?
Vou compartilhar minhas experiência porque também sou engenheiro, trabalho em uma empresa da área, mas boa parte das minhas atividades estão relacionadas a tecnologias computacionais. Sou um engenheiro civil que sabe programar e desenvolver sistemas e analisar/processar dados.
Se pretende fazer a transição, acredito que é possível estudar sobre programação e desenvolvimento enquanto continua a trabalhar como engenheiro (pelo menos por alguns meses para ver se realmente se identifica com a área de desenvolvimento e programação).
Não sei em qual engenharia você é formado, mas muitas das atividades de engenharia podem ser complementadas com programação. Por exemplo, você pode estudar VBA (Visual Basic for Applications) que é uma linguagem que pode ser usada para fazer automações e outras funções mais sofisticadas no excel e tem muitos tutoriais grátis disponíveis na Internet. Também existem muitos cursos introdutórios sobre VBA, Pyhton, etc de baixo custo nestas plataformas de cursos online. Se começar a pesquisar é bem provável que encontre oportunidades de colocar estes conhecimentos em prática dentro da engenharia e no seu dia a dia.
Ai você poderia ter dois cenários para investir: pivotar e partir para uma carreira de dev puro (com os prós e contras apontados pelos nossos colegas que responderam ao tópico) ou mudar o seu perfil de engenheiro e se manter na sua formação, mas com novos conhecimentos e habilidades (em terra de cego quem tem um dente é rei [contém ironia]) que podem te ajudar a conseguir melhorar sua remuneração como engenheiro.
Abraços e boa sorte!