Eu achei o artigo bem interessante. Eu li e entendi quase tudo. Eu programo em python a muitos anos (15+) mas eu não entendo muito das teorias. Você apresentou algumas delas e algumas eu tinha lido um pouco por aí.
Quando eu programo eu tomo decisões sobre gerenciamento de memória versus tempo de desenvolvimento. Eu considero que quase sempre se dedicar mais tempo dá pra programar um software mais performático.
A legibilidade do codigo também impacta no developTime.
Na prática eu geralmente uso a maioria das variaveis no mesmo escopo.
Escopo da variável é importante para mim (também), mas em outro sentido.
Eu fiquei com a impressão que vc sacrifica developTime em nome de performance e legibilidade.
Eu geralmente opto pelo oposto.