> You (or Claude) implements the feature, you run the tests, you fix the bugs.
...you then take it to the customer. And wait, and wait, and wait, and maybe eventually they'll get around to trying out what you created, and if you're lucky they'll even give you some feedback to loop back with to try again. They will only try your application a few times before giving up on you, so even if the feedback loop is immediate like you claim (its not; not even close), you aren't afforded many iterations. A software engineer's job is, of course, to get ahead of the customer using judgment, anticipation, and dealing ambiguity to minimize how many round trips are required to satisfy the customer.
If AI can replace the software engineer, why can't it replace all "white collar" work?
...you then take it to the customer. And wait, and wait, and wait, and maybe eventually they'll get around to trying out what you created, and if you're lucky they'll even give you some feedback to loop back with to try again. They will only try your application a few times before giving up on you, so even if the feedback loop is immediate like you claim (its not; not even close), you aren't afforded many iterations. A software engineer's job is, of course, to get ahead of the customer using judgment, anticipation, and dealing ambiguity to minimize how many round trips are required to satisfy the customer.
If AI can replace the software engineer, why can't it replace all "white collar" work?