Interesante pregunta. Yo soy Ingeniero Eléctrico de profesión. El software siempre fue uno de mis puntos fuertes y tuve que hacer la elección. Ya que mi carrera me ha colocado en muchos roles de desarrollo de software que realmente disfruto, te daré mis pensamientos.
Cuando estaba en la escuela EE parecía más versátil. El programa tenía suficiente trabajo de curso de software y yo tendía a hacer mi propia investigación/práctica en el desarrollo de software de todos modos. El programa de EE ofrecía cursos que estaban más fuera de mi zona de confort.
Punto: era más fácil para mí aprender software por mi cuenta que ingeniería de hardware.
También, como Jay señaló, realmente todo se reduce a instruir al hardware para hacer algo. I’he encontrado la perspectiva de EE entrenado en el software para ser muy beneficioso.
Como un EE I’m la suerte de llegar a hacer el diseño de hardware y firmware / software. Escribo firmware para microcontroladores, HDL para FPGAs, GUIs para interactuar con mi firmware (u otro hardware) y capturar datos, scripts para analizar los datos, apps para ver los datos en un teléfono, etc… Es genial ver toda la cadena, pero si unimos mi interés por el software con el mercado de trabajo actual, tenemos la receta para convertir a este EE en un ingeniero centrado en el software con bastante facilidad.