Sin lugar a dudas que depende de la persona, pero la rigidez de Java no protege de las burradas.
Las malas costumbres pueden aprenderse en cualquier lenguaje, y las buenas también.
Y vos lo sabés de primera mano
No olvidemos que estamos hablando de "enseñar programación básica". Y así como no te pueden enseñar aritmética empezando por teoría de conjuntos, está bueno que te enseñen a programar con algún lenguaje que te permita hacer algunas cosas poco estrictas y después aprendas lo estricto, eficiente y "formal".