Pero que tiene que ver ser programador de videojuegos con saber C++ ? tampoco todos saben tanto de matemáticas, ni físicas, ni de otros lenguajes como C#, ni han usado nunca en Unity o Unreal... y habrán sacado juegos de éxito. No se, que tiene que ver una cosa con otra? quien decide cual es el conocimiento exigido para poder llamarse un buen programador de videojuegos?
Lo dices por que los juegos de consola son en C++? bueno, entonces saber c++ sirve para ser un buen programador de juegos de consola, pero es que hay mas cosas, hay juegos web, juegos de iOS/Android, juegos hechos con un motor que usa C# u otro lenguaje.. y todos ellos se juegan mucho y dan beneficios, incluso mas que muchos triple A de consola si comparamos la inversión en cada uno con sus ganancias.
De nuevo , creo que saber C++ está muy bien pero no es lo que te hará un buen programador de videojuegos, lo que te hará buen programador es la experiencia, probar a implementar un gameplay, con cualquier lenguaje, usando scripting o no, en un motor o a pelo, etc... y ya está, teniendo los 4 conceptos básicos y experimentando es como mas se aprende sin importar el lenguaje ni motor.