Olá Felipe,
A TOTVS possui diversos produtos, cada produto pode ter linguagens distintas, sendo assim, a TOTVS trabalha com:
E provavelmente outras linguagens, sem falar em libs/frameworks, como Angular, QT etc.
O Protheus por exemplo, tem seus binários em C++ e suas rotinas em ADVPL, sendo que também há alguns anos desenvolvemos rotinas em PO UI, logo só no Protheus você tem C++, ADVPL, HTML, CSS, Javascript etc.
É difícil dizer o que você precisa de forma pontual e concreta, são diversos produtos e tecnologias envolvias em um único ERP.
Depende do que você pretende fazer, área de atuação e claro, você pode se especializar em alguma coisa, como no backend e focar em produzir APIs em TLPP.
Se sua pretensão é trabalhar na TOTVS, fica de olho nas vagas:
https://www.linkedin.com/company/totvs/jobs/
Quanto as ferramentas, o TDS por exemplo, está no github, é código aberto:
https://github.com/totvs
Outras ferramentas estão disponíveis no portal da TOTVS, porém é necessário um login de acesso.