En la carrera te enseñan diversos lenguajes, paradigmas, álgebra ... todo eso está muy bien, pero en la práctica está desfasado y el álgebra y las matemáticas, para lo que se programa en España en un 90%, no hacen falta.
Luego hay especialidades en las que son los propios ingenieros los que aprenden a programarse los algoritmos con mayor o menor fortuna, porque dominar la especialidad requiere haber estudiado la carrera
Dicho esto, los auténticos buenos programadores, pueden haber estudiado la carrera o no, matemáticas o no. Y al revés la mayoría de los informáticos de carrera nunca dominan el arte de programar y codifican churros que simplemente cumplen más o menos. Para colmo no lo disfrutan
Programar es como tocar la guitarra. Te enseñarán música, solfeo, etc etc y llegarás a cierto nivel y ya ... porque hay que valer
Si alguien dotado estudia la carrera puede llegar a ser un verdadero monstruo y disfrutar mucho con su trabajo, pero quizás no en España. De 1000 dotados yo diría que 999 acaban de fruteros