(no title)
sebmellen | 11 days ago
OK, to quote you: WHOAH WHOAH WHOAH WHOAH STOP!
You've made a lot of assumptions.
I'm not saying that coding is not thinking. What I'm saying is this:
There is a difference between:
(a) thinking about, and deciding upon, what will be done, and
(b) the thinking that is required during implementation.
In my experience, coding is at least 50/50 (even for the best developer) in the sense that figuring out how to structure and fix your code {type (b)} used to require very deep thinking. But then the other thinking time was spent on your system design/architecture {type (a)}, and not debugging type errors, etc.AI has already changed that split. If you have a good test harness and problem definition, you can throw Codex at a really massive task and have it do quite well at the finer details of implementation.
Other white-collar office work, as stupid as it may be, will be a lot harder to automate because it is primarily the "thinking about what will be done" {type (a)} kind of work and not the "thinking that is done during implementation" {type (b)} kind of work.
If you haven't seen what I mean by "enterprise office work" it may be hard to grasp what I'm talking about... But thinking that people are just doodling around making slide decks or writing shitty emails is the wrong mental model for the breadth of non-technical work available in a large company.
overgard|10 days ago
sebmellen|9 days ago
I also don't expect AI to replace software engineers any more than white-collar business people.
But what I'm saying is the work of "mere implementation" is now happening pretty quickly with AI tooling.
Most white-collar work is not "mere implementation" but rather the yak shaving and spec definition that precedes "mere implementation" — and this includes software development. For that reason, it will be harder to fully automate.