The very first job that the software engineering profession automated was its own. Assemblers, compilers, libraries, frameworks, package managers, macros, shell scripts, scripting languages, IDEs, unit tests, code browsers, and refactoring tools are all ways that the software engineering profession has taken mundane work that used to be part of their job description and handed it over to a computer. A compiler is <i>literally</i> the computer writing code for you, and they were invented in 1959. Many of these innovations were seen as forms of AI when they were invented.<p>My advice for students learning CS is: don't wed yourself to any particular technology, learn your CS fundamentals, and late-bind your particular tech stack choices. The idea of writing HTML by hand is pretty quaint today, but it provided people with $100+/hour jobs in the dot-com bubble. Similarly, it's entirely possible the software jobs of the future won't be writing mobile apps or wiring microservices together - but there will still be software jobs writing whatever tools end up writing the mobile apps.