Discussion about this post

User's avatar
Justin Davis's avatar

I think this is dead nuts on, and is completely aligned with my experience as an executive at a mid-size software development agency. We've internally debated the same exact points you walked through here, and came to similar conclusions. Definitely a remarkable time to be in the industry, and there will be massive amounts of opportunity available to the folks that roll with the changes and adjust to the new reality of building things.

Expand full comment
Jeremy's avatar
19hEdited

My thoughts are from a limited perspective. First, I am not a trained software developer. My background is mechanical engineering, and I'm retired but I've always done a fair bit of coding, I even had the pleasure of teaching programming to engineering and engineering design students. I am partially involved in working on a piece of FOSS, I am trying really hard to deal with 25 years of technical debt and upgrade the codebase to java 21 (then onto 25 and beyond). Recently, I have been trying OpenRewrite and Cursor ai to help.

From this experience I would most definitely say that in the foreseeable future there is now way that these tools can be used by, for want of a better term, muggles. As the user of AI you need a continuous interaction between expert coder and the AI, conversations not chats. You need to be aware of what you want and what you're provided by the AI. It's not an easy task. But, in the commercial world I expect that the code may well get cheaper, but not at the expense of dismissing trained professionals, but, simply because the AI can work so much faster than a human. But this cannot achieved without close constant supervision. People must remember that AI is a tool which requires patience and understanding to use. Sure there are psuedo coders that say aren't I wonderul I created an app in a weekend with AI, well, maybe but you didn't generate nearly 38,000 java files. Hope this is useful

Expand full comment
9 more comments...

No posts