Vou compartilhar meus 2 centavos aqui
Eu não precisei mudar um sistema inteiro de linguagem, mas precisei mudar um sistema feito em Web2Py, isso em 2010
Eu trabalho desde 2011, única e exclusivamente com desenvolvimento Python para ERPNext.
Antes de escolher um framework, leve em consideração alguns fatores:
Qual o tamanho da sua base de código?
Qual é a facilidade de implementar coisas triviais (Como um relatório impresso, no framework que você está pensando em iniciar)
Quanto maior a sua base de código, mais esse framework vai ter que te entregar, para que você possa focar na migração, e menos na resolução de coisas triviais, mais que consomem muito tempo de quem está trabalhando nesse processo de migração:
- A coisas triviais me refiro, que o framework que você está escolhendo ja possui um modelo consolidado para certas coisas como por exemplo:
-- Criação de interfaces gráficas
-- Criação e geração de relatórios (impressos e tabulados)
-- A quantidade de Widgets builtins que o framework possui
Verifique também se esse framework, possui algum case de sucesso na area de ERP's, sistemas contábeis etc.
Busque frameworks focados no desenvolvimento de soluções para negócios, o que é diferente de frameworks comuns para desenvolvimento Web.
- No caso do Django você tem a opção do Django-Forms-Builder
- Em Werkzeug (o framework core do Flask) tem o jam-py
- Existe também o Frappe
Observe também, alguns projetos ERP Open Source feitos em Python, como Odoo, ERPNext, ERP5, Tryton ERP (Fork do OpenERP), Flectra (Fork do Odoo), e o brasileiríssimo Stoq da Async Open Source e veja, se não tem como você pegar algum desses sistemas, e focar apenas em migrar o diferencial do seu ERP (Claro que você vai ter uma curva de aprendizagem sobre o sistema, mas isso vai economizar provavelmente meses da sua jornada de migração de linguagem)
- Links
Espero ter ajudado