Los bancos generalmente tienen una tonelada de sistemas heredados que ejecutan las operaciones centrales del negocio. Reemplazar o modernizar estos sistemas es una tarea enorme, por lo que generalmente no lo hacen (aunque deberían y están empezando a hacerlo). La mayoría de los bancos necesitan que la gente “mantenga las luces encendidas” mucho más que cualquier chuleta técnica.
Por el contrario, las empresas de tecnología viven y mueren por la calidad del código que escriben y el valor que producen. Conocer las estructuras de datos y los algoritmos es importante para crear un código eficiente (a los consumidores no les gusta esperar). También es quizás una indicación de cómo piensa y puede deconstruir un problema en particular. Las compañías tecnológicas valoran tener “talento superior” y no eres un ingeniero de alto calibre si no conoces las estructuras de datos y los algoritmos … al menos esa puede ser la mentalidad. Para bien o para mal, son una prueba de fuego de la vieja escuela.