Creo que esa pregunta habla más de que tal vez, y en opinión personal luego de 15 años en varios lenguajes de programación, JavaScript tiene ciertas “fallas” a la hora de como fue construido y las reglas en las que se cimentó, no creo que JavaScript sea difícil, si no raro 😅