Lo que demuestra que la proliferación de lenguajes lo que hace es consumir tiempo aprendiéndolos en vez de consumir tiempo en aprender a programar bien.
#4 Para que se diese una optimización aceptable deberían del ser optimizadores de lenguaje A a lenguaje B de forma específica, no te valen genéricos ni de entrada ni de salida (salvo que el traductor tenga instancias diferenciadas en su interior)