Creo que la respuesta breve es: "cierto pero difícil de verificar". Es muy difícil aprender la API, los usos, las expresiones idiomáticas y los paradigmas (OO, funcionales, etc.) estrechamente asociados que la sintaxis real de un lenguaje. Creo que el lenguaje en sí mismo es fácil de conquistar si tienes un gran conocimiento y experiencia en los fundamentos de programación y algunos conocimientos de compilación, pero es difícil de dominar debido a cosas auxiliares.
Un claro ejemplo sería ir de un idioma a otro; C a Java. La sintaxis del código se parece mucho a los programas de estilo C, pero también debe conocer los api de Java (genéricos, recolección de basura, etc.) y, muy probablemente, en nuestro "panorama de TI" actual, algunos marcos de terceros (Spring, jUnit , Hibernate, etc.) para hacer algo útil para las empresas. Entonces, si ya has hecho C, la sintaxis del lenguaje no sería el problema, es el resto.
Esto viene de mí, que conoce Java, C #, Javascript, HTML, CSS, Delphi, etc. Es posible que no conozca todos los rincones y grietas sobre los marcos o bibliotecas que uso, pero conozco mi camino y puedo aprender rápidamente debido a mi experiencia usando diferentes de antes. Para un "aprendiz rápido" es todo pensamiento lateral realmente.