Por qué tantos estudiantes abandonan la carrera de informática?

En mi humilde opinión como estudiante de cuarto año de informática (3,8+/4,0 GPA), creo que puedo explicar por qué las tasas de abandono en STEM, y en particular, en informática tienden a ser altas. Me he dado cuenta de que muchos de mis compañeros se quedan atrás o se cambian de programa, y me he preguntado por qué es así. Así es como resumo las tasas de abandono en CS:

  1. Conocimientos acumulados: En un curso típico de ciencias de la computación de nivel superior, los conocimientos y habilidades de los cursos anteriores son esenciales. No puedes ganar en una clase de SO de tercer año sin todas las habilidades que has adquirido en la programación en C y en la CPU (lenguaje de máquina, HDL, ISA, o simplemente saber en general cómo funciona la CPU en tándem con la memoria) de las clases anteriores. Del mismo modo, para la clase de diseño de software, necesitas conocer todas las habilidades que has adquirido con la POO. Lo mismo para la clase de algoritmos, aprendizaje automático, etc. Los requisitos de los cursos en ciencias de la computación y STEM son específicos y esenciales, ya que esperan que tengas un conocimiento suficiente de tus créditos anteriores y no te llevarán de la mano para guiarte a través de los repasos del pasado de cada clase. Esto es diferente en, por ejemplo, las humanidades, donde pude recibir buenas calificaciones en las clases de filosofía e historia de segundo y tercer año sin haber tomado ningún curso del año anterior. En otras palabras, un buen estudiante de informática no puede holgazanear. Tiene que estar al tanto de sus asignaturas para poder pasar a lo más difícil. Hay un montón de holgazanes en este mundo y ponerse al día en informática es muy difícil o incluso imposible para muchos.
  2. Distribución de las calificaciones en los exámenes: Ahora bien, esto se aplica a mi escuela y a otra, en la que he cursado una asignatura de informática. Un examen final típico de ciencias de la computación vale alrededor del 40~50%. Así que incluso si tus notas han sido altas por la carga de trabajo a lo largo del semestre, todo puede ir muy mal por un mal final. Dependiendo de la clase, un final puede ser una sentencia de muerte para muchos, porque a las universidades les gusta jugar con la media de la clase para mantenerla en un determinado rango (60~65%). ¿Si tus notas han sido malas durante todo el semestre pero la media de la clase ha sido alta? Deja la clase, porque el examen final será brutal. Cada examen final, entro con el culo apretado y estresado incluso si he recibido el 100% de todo hasta ese momento, porque sé que los pequeños errores pueden destripar toda mi nota de la clase.
  3. Falta de preparación: En mi clase de primer año de POO, mi programa eliminó a mucha gente. El progreso fue a una velocidad vertiginosa y sentí que si no hubiera aprendido todo en la escuela secundaria, probablemente no habría sido capaz de seguir el ritmo sin gastar una cantidad colosal de tiempo en esa clase específica. Por suerte, estaba preparada y me fue bien con facilidad. ¿Las demás? No tuve tanta suerte...
  4. Matemáticas: Si eres bueno con todo lo demás, pero no eres muy bueno con las matemáticas, pues la informática no es para ti.
  5. Aburrimiento: Las clases de informática suelen estar llenas de frikis. No son muy atractivos/sociales, juegan a videojuegos y suele haber como mucho 10 chicas por clase de un centenar para cuando llegas a tercer curso. Por cierto, 10 es un número generoso. En mi clase de IA de tercer año, había dos chicas en una clase de casi 100. Ninguna se presentó al final.
  6. No merece la pena: Los licenciados en informática tienen ventaja en casi todos los campos laborales que existen. A mí me será más fácil encontrar trabajo en un banco que a los licenciados en economía e incluso a la mayoría de los de empresariales. De hecho, la mayoría de mis amigos mayores de edad, que son licenciados, reciben frecuentes ofertas de trabajo de lugares a los que nunca se presentaron (incluso para trabajos no relacionados con la programación como bancos o informática), debido a sus currículos/CV en sus perfiles de Indeed/Monster. Supongo que mucha gente no cree que todo el estrés y los requisitos merezcan la pena. Hasta que se enfrentan a algunas dificultades económicas reales, pero para entonces, ya es demasiado tarde.

No elegí informática porque me gustara o porque me gustara la programación. La elegí porque se me da bien y me resulta fácil. Sé que por mis notas, puedo elegir ir a la escuela de medicina/derecho/dental/MBA, y realmente no importaba en qué me especializara mientras tuviera muchas opciones al final.

Imagino que no es tan fácil para mucha otra gente y no lo ven como una opción óptima en la vida.