Will AI replace programmers or just shift their role?
I've been a software engineer for 8 years, and I still think 'AI will replace programmers' is overblown hype. Tools like Copilot write boilerplate, sure, but they choke on ambiguous requirements or legacy code with quirks that no documentation covers. In my last project, the AI suggested a fix that looked right but would have silently broken the payment module — I caught it only because I knew the domain. Yet I admit the junior-level coding tasks are shrinking, and that's real. So my question is: will AI replace the need for human engineers, or just shift our role to more architecture and debugging? I've seen teams cut their headcount by 30% after adopting AI pair-programming tools, but those same teams now spend more time reviewing generated code. Is that a net win or just trading one problem for another?