Pelo que você descreveu o que te tirou do flow foi a sua falta de conhecimento da linguagem e do projeto, e não necessariamente o Python ou qualquer outra linguagem que você poderia ter utilizado.
Ao menos comigo e com pessoas que eu já tive a oportunidade de conversar a respeito, o que pode tirar do flow são coisas como:
- Cansaço físico ou mental
- Fome ou sede
- Demanda/tarefa mal especificada, onde você precisa ficar adivinhando os próximos passos e impactos
- Ambiente agitado, barulhento, desconfortável
- Cabeça desorganizada, quando você começa uma tarefa pensando em qualquer outra coisa
- Equipamentos não adequados, como PC com pouca memória ou processamento, problemas de rede para conectar onde precisa como um banco de dados
Não me deparei com nada até hoje nas linguagens de programação que me tirassem do flow, há uma série de coisas nelas que eu não gosto e sou obrigado a suportar, por exemplo, boa parte dos projetos que lido no dia-a-dia são em Delphi e eu não gosto de programar nele, mas uma vez que os pontos que eu descrevi acima estão resolvidos, eu entro no flow mesmo com o Delphi nos piores projetos.