> Most of my job is thinking about what the solution should be, talking to other people like me in meetings, understanding what customers really want beyond what they are saying, and tracking what I'm doing in various forms
None of this is particularly unique to software engineering. So if someone can already do this and add the missing component with some future LLM why shouldn’t they think they can become a software engineer?
Yeah I mean, if you can reason about, say, how an automobile engine works, then you can reason about how a modern computer works too, right? If you can discuss the tradeoffs in various engine design parameters then surely you understand amdahl's law, caching strategies of a modern CPU, execution pipelining, etc... We just need to give those auto guys an LLM and then they can do systems software engineering, right?
Did you catch the sarcasm there?
Are you a manager by any chance? The non-coding parts of my job largely require domain experience. How does an LLM provide you with that?
None of this is particularly unique to software engineering. So if someone can already do this and add the missing component with some future LLM why shouldn’t they think they can become a software engineer?