#3 exacto. Están enseñando a mucha gente a programar sin entender un pijo. Luego no se pueden enfrentar a problemas complejos porque no se les ha enseñado nada complejo
#5 tienes lenguajes com modula2 que son sencillos y pensados precisamente para eso, para aprender. Y suficientemente buenos para hacer cosas de andar por casa. Pero ok, exageremos!