Pongo el hilo a seguir. Yo he dado algunos lenguajes de programación en la carrera como C y "C++"* pero un tanto por encima para lo que considero que debería. Además, por mi cuenta he aprendido a usar un poco de Python para un proyecto de machine learning y me uno al grupo de los que dicen que da tanta libertad que no sabes si lo estás haciendo bien.
También me uno al grupo de los que dicen que el tipado de las variables es interesante conocerlo, pero claro, por mi transfondo más de hardware. Entiendo que para alguien que haga puro software llegue un punto en el que le chupe un pie y prefiera no tener que hacerlo.
Lo último que he hecho ha sido un muy pequeño juego de minigolf (una pantalla básicamente xd) para jugar desde una fpga usando vhdl para el diseño de periféricos y C para la parte SW.
*con muchas pinzas, la verdad que no tengo puta idea de clases ni polimorfismos ni herencias ni cristo que lo fundó porque nos lo dieron fatal