upvote
I think if you use AI to automate talking to customers, you're going to stop having customers. If you use AI to do your engineering and deployments, it's up to you to fix it when it goes wrong. If you use it for accounting, you BETTER look at the results if you don't want to be audited. If the AI handles legal, same thing. Basically, if it replaces N people, then you, the one person, need to be accountable for being able to handle N people's roles, because the AI can't take accountability.
reply
Right, the one person (Neo?), has to be able to verify the output. Most of us can’t replace the accountant because we can’t really … replace the accountant. We can replace the accountant’s work, but we can’t replace his/her other work which is knowing if the accounting is right. However, an accountant can replace N other accountants.

One programmer can know if the program is right. So N additional programmers, in that case, can truly be replaced.

I can know the SQL query came back right, I can know the drop down menu looks right, you know what I mean? I can even know if it’s any good. [Person .., ] of Type Y (let’s say Y is “programmer” for now) can be reduced down to 1 in that case (we no longer need the full array of people of a certain type anymore, just the one). Over time we’ll see all different “types” get collapsed down.

reply
> One programmer can know if the program is right

I think that's really unlikely on a large software project, or even a medium size one. Mature things usually get big enough that developers specialize in an area. Just as a random example I know a lot about, Unreal Engine has so many incredibly complicated and huge features that expecting even a project manager to know half the features is unlikely, and expecting that a single programmer could maintain it is wild.

You're also making the mistake of thinking developers are interchangeable, or that any given developer can know all of the tech stack. Again with the Unreal Engine example, how many developers understand animation, procedural generation, localization, high end 3d graphics, the math behind physics, gameplay systems, storage systems, consoles.. (I'm probably covering like 5% here)

reply