| ▲ | agentultra 2 hours ago | ||||||||||||||||||||||||||||||||||||||||
The premise here is that, “software engineering is solved.” That is not a valid statement. There is nothing to, “solve.” Engineering is a practice; not a game or puzzle with a solution. It is a way of developing software. I take the view that we should continue to practice software engineering. Every time you let an LLM generate some code for you is one opportunity you’ve missed to flex your muscle. If you don’t use it, you lose it. Just as you can lose vocabulary and the ability to read over time: these are not skills inherent to us! They’re learned and they must be practiced or else they will disappear. There are ways to use these systems, if you find them ethically agreeable, in the practice of software engineering. But it cannot replace it. That part is the shared legacy inherited and preserved by each of us practicing it. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | frotaur 2 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||
What makes you so certain that this 'way of developing software' cannot eventually be understood and practiced by AI? I think precisely the premise of the blog post is that there will be a moment (sooner or later) where flexing that 'engineering' muscle to avoid it disappearing is irrelevant, in that this muscle will not be needed due to AI replacing it. So it seems you are rejecting this premise? | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||