From Code to Careers: AI's Disruption of Software and Work Itself
In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub dive into the fast-evolving world of generative AI—and what it means for the future of software development, careers, and the economy at large.
They unpack how tools like GPT-4o and Claude are shifting the very nature of programming work, boosting productivity while raising deeper questions about the future of white-collar jobs. From the rise of AI-assisted coding to ethical concerns around climate impact and military use, Scott and Brad cover the technical, social, and philosophical stakes of this moment.
They also explore whether a future with fewer human coders could spark bigger societal changes—like universal basic income—and make the case for why adaptability, critical thinking, and a willingness to learn new tools are the keys to surviving (and thriving) in this new AI-powered landscape.
- 00:00 Introduction and Greetings
- 00:27 Discussing AI and Augmented Programming
- 03:20 AI's Impact on Productivity and Society
- 04:23 Climate Impact and Future Concerns
- 05:01 AI in Healthcare and Other Applications
- 08:08 The Future of Software Development
- 15:40 Generative AI and Personal Projects
- 24:59 Advice for the Next Generation
- 27:46 The Challenge of Staying Current
- 28:33 Specialization vs. Generalization
- 28:47 The Role of AI in Specialized Jobs
- 30:20 Navigating the Rapid Tech Changes
- 31:31 Optimizing AI Collaboration
- 33:19 Understanding the Cynefin Framework
- 35:01 Complex vs. Complicated Systems
- 39:46 AI's Impact on Software Engineering
- 41:55 The Future of QA and Testing
- 44:33 Preparing for an AI-Driven Future
- 49:27 The Debate on Universal Basic Income
- 51:29 Concluding Thoughts and Ethical Questions
- 52:26 Outro and Credits
Resources:
- How Many CTOs Pod: https://howmanyctospod.com
- Scott Porad: https://www.linkedin.com/in/scottporad/
- Brad Hefta-Gaub: https://www.linkedin.com/in/bradheftagaub/
- Why using ChatGPT is not bad for the environment - a cheat sheet: https://andymasley.substack.com/p/a-cheat-sheet-for-conversations-about
- Cynefin Framework: https://en.wikipedia.org/wiki/Cynefin_framework
#TechPodcast #EngineeringPodcast #DevTalks #PodcastForDevs #HowManyCtos #Podcast #Ctos #CtoPodcast #Technology #Engineering #SoftwareDevelopment #Entrepreneurship #Leadership #Management #EngineeringLeadership #TechnologyLeadership #EngineeringManagement #GenAI #AIRevolution #AIEngineer #BuildWithAI #GenerativeAI #StartupTech #ClaudeAI #GPT4o #OpenAI #AIProductivity #LLMTools #AIEngineering #FutureOfWork #AgenticAI #AIAgents #AIInStartups #CTOInsights #SoftwareDevelopment #AIUpdate #TechStrategy #FastMovingTech
Brad: It's like this is just another tool we've got.
Hi, Brad.
Welcome back. Good to see you for another episode of How Many CPTOs Does It Take?
Scott: Good to see you, Scott.
Brad: Yeah, and today is just another check-in on AI.
Scott: Checking
Brad: I
Scott: in on
Brad: saw
Scott: AI.
Brad: something on LinkedIn the other day I wanted to kick
Scott: Yeah.
Brad: the conversation off with.
Kick the conversation,
kick off the conversation.
You know Kent Beck?
Scott: Yeah.
Brad: Do you know that name?
Scott: Yeah.
Brad: For any of our listeners who don't know Kent Beck,
they should probably go look that guy up.
You know, he's a pretty big deal.
I don't know if he's a big deal, but he's influential. He's influenced all of our lives in this business.
So I follow Kent back on Instagram.
No, incorrect,
on LinkedIn.
And although Kent Beck's Instagram feed would probably be pretty funny,
but that's not where I follow him. I follow him on LinkedIn.
And he posted this the other day.
Vibe coding is only ever as good as the genie.
augmented coding is as good as the augmented programmer and that programmer can get very, very good.
Scott: And Yeah.
Brad: I really like that take.
That aligns with how I've been thinking about AI recently.
Scott: Yeah.
Brad: So where are you at on it?
Scott: Okay,
well,
first of all, that comment totally resonates with me. I agree with that,
especially for like the state of play today,
you know, like I am an augmented programmer.
Every programmer on my team is an augmented programmer.
And I believe that the programmers who
are embracing it more wholeheartedly, are improving their skills more rapidly.
Brad: Mm
Scott: And
Brad: -hmm
Scott: the ones that were already good developers that are using augmented programming or AI-assisted programming,
that's what I'm interpreting augmented programmer to mean,
the ones that were already good developers,
man, they are just.
rocket ships.
They are getting so much more productivity and they already were good and now they're getting more.
Vibe coding,
I haven't really done that much vibe coding.
I do throw problems at the AI in a vibe code like way.
They,
depending on the size of the problem,
it either does fine or I just throw it away because it just doesn't work.
So that's so I kind of I think that's right like five coatings only as good as the genie as whatever the You know little agent does
Brad: Yeah.
Yeah,
that's right.
I think, so this is a lead into a hot take I have about AI.
Scott: Right
Brad: Potentially controversial.
It's a two-parter.
It's my current thinking subject to change.
This is a strong belief loosely held.
Scott: Yeah, I love it.
Brad: AI is uninteresting and bad,
but the genie is out of the bottle and we can't put it back, so we have to deal with it.
Scott: Say more.
Brad: You touched on it a minute ago when you said these engineers who are talented are becoming more talented, more productive.
And I would say one out of a thousand, sorry, 999 out of a thousand things I hear about with AI are just making people more productive to make things which ultimately just makes more money for...
you know some capitalist and I'm not sure what good that does for the world now a friend of mine said well what good does for the world is in theory it should bring prices down and when prices come down people buy more stuff or can afford more stuff and can have a better quality of life so in theory it should be good for the world but the other side of that coin of course is
there is a massive climate impact on this stuff and
Scott: Yeah.
Brad: um there's i also started to develop some worries about like military applications of these things which is a little bit scary to start to think about um and so like when i sort of step back i'm kind of asking myself like so let's just fast forward like 25 years when it's all kind of matured a lot like
Will humanity be in a better spot that we're in now or will we be in a worse spot?
And I kind of think we might, I think in best case we'll be in the same spot and we might be in a worse spot.
Now, I did say, you know, one out of a thousand things has been good.
And I haven't done a lot of research and in fact, anybody who's listening to this, I would love.
Maybe find me on LinkedIn and send me links to things, other things that are like this.
I did read one article where they were able to use some of these technologies. I think it was more of a machine learning thing than a generative AI,
but to detect breast cancer five years earlier in people.
And I thought to myself,
well, that is good.
Scott: Yeah.
Brad: Like that's really, that's making humanity better off
Scott: Yeah.
Brad: than.
We are now, but making it so that like someone can make, you know, yet another social music recommendation engine a little bit faster.
I don't know how great that is, especially given the climate impacts.
And I also wonder if we ever in this world actually decide to price climate into things,
actually put a carbon tax on stuff.
Scott: There was an article that one of our listeners shared with me after one of the podcasts that we talked about with AI where we kind of we were talking about the climate impact of it.
I'll make sure to find it and link it in the show notes.
But it was
Brad: Mm-hmm,
Scott: a
Brad: mm
Scott: pretty detailed analysis and it kind of came back with,
well, you're not actually spending that much energy relative to, you know, things you do every day anyway,
like turn on your lights.
You know, you basically make a way, way, way bigger impact on the climate by not flying.
You know, flying
Brad: Well, slime's the worst.
Scott: is the worst.
So but even just like, you know, driving your car a couple blocks versus this.
So but but that being said,
I don't want to dismiss that concern because I do think that's a valid concern.
I.
Brad: Can I ask you a quick question real quick?
Scott: Yeah, sure.
Brad: Did you read Bill Gates'
book,
The Climate Breakthrough, how to avoid a climate catastrophe or breakthrough?
Scott: I have not.
Brad: It's fascinating.
I really enjoyed it. It's short.
It's like 125 pages.
I'm sure you can find a PDF of it online because he was trying to get out of it, get it out to everybody.
And it was a very nuts and bolts.
Like imagine a pie chart of the entire economy,
different sectors,
agriculture,
construction,
things like that, healthcare,
and like how much carbon each of those produced.
Scott: Mm
Brad: and then he broke down each slice of the pie chart like what were the problems in that space and where did we have solutions and where did we not have solutions as
Scott: -hmm.
Brad: a society and where did we have solutions that were cost affordable where did we have solutions that were not cost affordable and where did we not have solutions and it was just a very nuts and bolts like understanding to get an understanding of like where is
I made the comment a minute ago, like air travel is the worst.
Just give me a very good basic understanding of like,
well, where are the real opportunities and costs?
And like something that stuck in my mind was, you know, cement,
cement's very carbon, produces a lot of carbon.
We don't have a solution.
Nobody's got an alternative
Scott: Yeah,
Brad: to
Scott: I
Brad: cement,
Scott: think I'd
Brad: right?
Scott: seen that before.
Brad: And
Scott: Yeah.
Brad: so it was just it's a quick read to just kind of like get a baseline of like facts.
Scott: I will check it out.
Brad: Anyway,
you're you're you're going on somewhere.
Scott: Well,
I was going to say that.
OK,
so here's my here's my current take on this.
I'm less worried about the climate impact,
but I want to I'm not discounting that.
I am a little bit, first of all, I'm cynical of the it's going to replace all developers in six months. It's going to replace all developers in, you know, a year.
Um,
because of what I just talked about, what we started this episode with this notion that you have to already be skilled to really be useful with it and that the other stuff really kind of, if anything,
like all the vibe coding is probably creating more developer jobs because they're going to have to come back and fix all that garbage,
you know?
So there's, there's, I'm a little bit less worried about the sort of the really, really short term impact of this.
But watching how quickly this is moving and someone who uses it regularly,
I do think there comes a point in the not too distant future where enterprises that have software developers working for them, and I'm going to extend this to other white collar jobs,
but enterprises that have.
Software developers working for them are going to be hiring people like you and I as CTOs to say,
hey,
my competitor used to have 100 engineers and now they only have five and they're outpacing us.
Brad: Mm
Scott: Help
Brad: -hmm.
Scott: me help me cut my costs that way.
Absolutely in the next,
I have no doubt that in the next five years, a team of five engineers will outperform a team of 100 engineers from today.
I'm certain of that based on what I'm seeing in this trajectory.
Brad: Mm-hmm
Scott: And so.
It doesn't mean that no engineers are working and the AI is doing all of it,
but I think that there's a very serious reckoning coming for like you said, this is basically similar to what you just said, which is like it just makes us more productive,
right?
Well,
what happens when capitalism makes things more productive when you get more out of an individual worker than you did you previously got out of?
10 individual workers is you eliminate nine of those workers.
Brad: Yeah, or you can produce more for the same cost.
Like if I can produce,
if I'm just thinking,
maybe this only applies like a manufacturing, not a creative thing like software engineering, but if I have a factory, I can produce 100 widgets with 100 workers and I 10x their productivity and now I can make 1000 widgets with 100 workers.
Scott: Yeah.
Brad: My options are I could get whatever, get rid of 90% of the workers and make the same amount. But if I can, if there's the demand for my product.
I can sell
Scott: Well,
Brad: more and I can bring the price down to sell more.
Scott: yeah,
I think, though, that I guess this is now this is my, you know, on the similar like dark turn that you're taking about like,
hey, we're not just making anything better. I'm just I'm just putting on my my capitalist hat here. And I think that like.
Like, I don't think that the limiting factor is the number of people writing code,
right?
Like most enterprises,
that's not the limiting factor.
If anything,
you know, the limiting factor tends to be ideas,
right?
Like good ideas,
right?
And so maybe if you really did have an enterprise that is sitting there saying.
Oh, it turns out like we have a lot of really great ideas and we're just unable to move as fast as we can to build them.
Sure,
for those enterprises,
it's going to be a boon for them.
Brad: Yeah, if you're a capital constrained enterprise.
See,
it's actually a boon for them.
Scott: Well,
Brad: Yeah,
Scott: and this,
Brad: interesting.
Scott: by the way, this,
by the way, is why I was so excited when we had when we chatted with Justin Kaufman and when we chatted with Justin Wolf and Joe Malik, those are two examples of something that I think for the next.
five years is a really good example where if you are just two guys in a garage or one guy in a garage and you have this idea of something you want to implement that's a perfect example of a kind of a capital constrained software
Brad: Mm-hmm,
Scott: development exercise and
Brad: mm-hmm.
Scott: I there's no doubt in my mind that if you if you have if you're if you've got an idea you've got a smart engineer that knows how to build something and you've got the right ideas
Then, boom,
augmented generative AI,
strong engineer,
all of a sudden makes things so much easier to implement.
So that I'm excited about.
Brad: Mm-hmm.
Scott: But there's, I mean, you know, you and I've been doing this engineering leadership thing, you know, CTO, VP,
Brad: Long time.
Scott: engineering manager for, you know, 20 plus years each, 25 years plus each.
You know,
like it's a bell curve about the talent of your engineers and that middle, that hump of that bell curve,
that's where the productivity is being,
you know, candidly, that's where productivity is wasted.
Brad: What do you mean wasted?
That isn't what I thought you were going to say, so now I'm curious.
Scott: That's the team members.
that are going to be easily replaced by a 10x engineer.
If you're a 10x engineer already,
and now you're getting augmented by AI,
you become a 100x engineer.
And it doesn't make sense for an enterprise to employ the other 90 engineers.
Brad: Yeah,
the thought that came to my mind when you were talking about that bell curve is
for wherever you are on the curve right now at this moment in time and probably for the next few years at least at least the next two maybe more so wherever you are on the curve right now you have an opportunity to move yourself up the curve overall
Scott: Well, the curve's just moving.
Brad: the curve might be moving but you have a chance to get ahead of the curve right
You know, if you were NX, you can get yourself to N plus something and be more valuable for a while, maybe advance your career or whatever.
And, you know, maybe the rest of the world catches up to you or maybe you break out, break,
you know, reach escape
Scott: Break away.
Brad: velocity.
Scott: Yeah,
Brad: Right.
Scott: reach escape velocity.
Right.
For
Brad: But
Scott: sure,
Brad: there's
Scott: 100
Brad: a.
Scott: percent,
we should be encouraging everybody to do this. I agree with that statement.
Like now's your chance to get better.
For sure.
Brad: Yeah,
it's an opportunity.
And yeah,
I think nobody quite knows like how much how much it's going to change the industry.
But certainly, I think if you're on the
I'm going to say leading edge,
but the more the getting more out of an edge than others, you're just you're shifting yourself up the curve,
which is good.
Scott: Yeah, so here's an example of kind of why I think this is this here's an example of like the last couple of days I've been doing this experiment and I think it speaks to kind of like this story exactly.
Right. So.
You know, longtime listeners of the pod will know that we have a very simple website for the How Many CTOs pod.
um dot com i mean cto's pod.com and i you know we when we first launched this thing we had this chance like well let's go just use some hosting service and there's like a plug and play things and you just you whatever do your thing and and they'll make it all fancy and stuff and you know you and i didn't really talk a lot about it but i kind of resisted that idea and said i kind of want to do something i want to like build a little website for us and a big reason behind that was because
I wanted to keep my axe sharp,
right?
Like, yeah, let me let me kind of use it as an experimenting ground that I can play around with the latest technology.
And and you you don't I'm sure you don't log into the website regularly, Scott,
but just recently I was like, I'm just going to start throwing projects at.
you know, open AI codecs and just let it do it and see what it comes back with. Now I won't merge it and deploy it unless it works,
but
Brad: Mm-hmm.
Scott: I've just started giving it tasks and without,
with very little, very little guidance on my part, just a paragraph at most or two sentence description of what I want.
it's turning around and doing it um
Brad: It's pretty cool.
Scott: you know examples examples are things like here let me let me pull this up just kind of read off some examples of stuff i've asked for it to do recently so um i asked it to um create a patreon call to action component and add it to the home page you
Brad: Yeah
Scott: Right.
I asked it to create a listen on all you listen on your favorite service call to action. And, you know, you can go look at the website now it it made this it just out of the box made this nice little clickable buttons that have like Apple podcast logos and Patreon logos and it just did it, you know, and
I have my own personal website that, um,
is just kind of like a personal brand website and I've been throwing tasks at that too. You know, like, um,
you know, one of my pages on my personal website is about my mountaineering. And so it's like, how many mountains have I climbed on the Bolger list?
And so I asked it, I go,
Hey,
in real time, go over to this website,
Peak Bagger, find me and download all of my Bolger summits and.
Print it in a cool little, you know, fancy looking HTML timeline thing.
It's
Brad: So
Scott: doing it.
Brad: you reminded me of something.
it's like a tool it's a new tool that you've got and i remember many years ago
i did a kitchen remodel in a house i lived i did not do the kitchen remodel um i
Scott: You project
Brad: did
Scott: manage.
Brad: do the demo i did do the i did do the demo which was super fun and i did help it was my friend who was really he was a carpenter and he really did the work and i helped out a little bit um but i wasn't i don't i
I'm not great at it let's be honest I'm not great at it and but the thing I do remember was that when he started he kind of moved in like he didn't move into the house he moved into the
brought all his tools basically and like our whole basement was filled with tools he had a tool for everything you
Scott: Yeah.
Brad: need to do one little thing oh i've got a tool for that you need to do this oh i got i got a specialized tool for that and of course carpentry has been thousands of years right maybe not thousands hundreds i don't know how long carpentry has been around but um and
Scott: Well,
Brad: so it's like this is just like oh
Scott: supposedly what?
Joseph was a carpenter, right?
So it's been at least 2,000
Brad: that's right
Scott: years.
Brad: yeah yeah jesus was a carpenter yeah
Yeah, that's right.
Well,
this is actually this is a super big digression.
I had this I had this I had this little talk that I give sometimes about why is your project behind schedule.
And this is what I like to say. I say, look, depending on the research.
to read dwellings places where people live are somewhat between somewhere between 5,000 and 11,000
Scott: Right
Brad: years old in Europe in Europe they found evidence of dwelling from 5,000 years ago in Asia they found evidence of dwelling from 11,000 years ago we've been building houses for so long that there are generally accepted ways for how to build them
all sorts of standards and conventions and you know things like that in fact to the point where our governments have codified the proper way to build dwellings and we have inspectors that come ensure that it's being done the right way and
the construction industry is notorious for being over budget and behind schedule
Now we've been building software for what,
75 years maybe,
you know, 80,
something like that.
There's no
Scott: Yeah.
Brad: generally accepted ways for doing anything.
And when there is a generally accepted way for doing something,
you know what we do?
We encapsulate it into a library so we don't have to do it anymore.
Every kitchen and bathroom that gets plumbed in the world, you've got to plumb it over and over again.
Every time you want to make a, I don't know, HTTP request, you just use your library that someone did and do it over and over again.
and so um i completely lost my
Scott: Well,
Brad: train of
Scott: I thought think your
Brad: but
Scott: point is...
Brad: are we talking about carpentry we digressed on carpentry we've been doing carpentry for a long long time okay so it's yes what i was getting at is it's like this is just another tool we've got and right right now the tool is good at doing you know relatively kind of simple things in the grand scheme of things um and maybe the tool will get better and better at doing
more and more complicated things maybe we'll see fragmentation it won't be one giant LLM that can do all sorts of stuff but like here's my LLM for doing stupid web tasks and here's my LLM for making message cues here's my LLM for
Scott: Yeah.
Brad: doing this other specialized
Scott: Well,
Brad: thing because all these tools were specialized that my friend had
Scott: yeah, that's fair.
I think though that
Again,
this is obviously anecdotal on my part,
but I've just watched the rapid change and how much better it has gotten month over month.
Brad: Yep.
Scott: I mean, obviously software is my expertise,
right?
That's what I've done my entire career.
Brad: Mm
Scott: And
Brad: -hmm.
Scott: so it's a little bit maybe naive of me to attempt to extrapolate to other office jobs.
I think there are probably a lot of office jobs. And you remember when we talked to John Helm about it, he's like,
you know, look, a lot of getting by in the world is just pattern recognition,
right?
Brad: Mm-hmm.
Scott: And I think there are a lot of jobs that are essentially these kind of like mechanical
pattern recognition if you see
this than do that type jobs and just like we saw in the robotics you know not the industrial revolution but like you know the robotics revolution that happened in the last 50 years um you know like yeah sure there's still there's still auto manufacturing plants in the united states and in the world but
Instead of having 100 human beings on the line,
they have five human beings on the line and 100 robots.
Brad: Yeah.
Scott: And so I think that same sort of like consolidation is destined to happen to these types of jobs. And I rank like.
software engineer is like one of the one of the ripest targets because you know that's where the that's where the llms have been getting all the practice you know but i think that um i don't see any reason why that same thing's not going to happen to accountants or
I mean, I think there's going to be several jobs like lawyers and doctors and accountants that are essentially protected by, you know, essentially like licensure and like,
Brad: Mm
Scott: you
Brad: -hmm.
Scott: know, kind of regulatory constraints.
But what does what does technology do when there's a regulatory constraint? It always goes around it.
Right.
Brad: Fine boy.
So if you were giving advice to a young person, somebody who may be recent high school or college graduate,
coming into the beginning of their adult life,
beginning of their career with tremendous uncertainty about how the workplace is going to shape up,
what advice would you give them?
Scott: Man, I don't know.
But
Brad: It's
Scott: buckle
Brad: a tough one, right?
Scott: up.
I think that like, you know, one of the, you know, I think that like, there's this narrative that liberal arts education,
right?
People don't understand the word liberal in that context. A lot of times they think it's like a political statement,
but really it just means the notion of like,
you know.
being fluid in your ability to take on new ideas and therefore explore new concepts.
So I think that one of the biggest benefits of a liberal arts education is the ability to be adaptable and use critical thinking skills and problem-solving skills to apply to a lot of different topics.
That's the essence in my mind.
And I think that's going to be really important.
I think flexibility,
the ability to be, to adapt,
the ability to try new tools,
not be afraid of trying new tools,
to try to apply your energy and your intellect and your problem solving and your critical thinking to any possible endeavor.
I think
Brad: Mm
Scott: is going
Brad: hmm.
Scott: to be really important.
That's one thing I would say.
Brad: I think that tool that tools piece is valuable,
like whether it's learning how to use Microsoft Excel or Google Sheets or whatever,
just just knowing how to use these that are and they're evolving, too, but just having some.
level of technical skill and today they do right i mean kids do they've been using these tools since elementary school or whatever but that's
Scott: Yeah, so I would definitely say to people that if you're resistant to using generative AI,
please try to get past that resistance because...
it's going to be it's just like we said this before it's like a spell checker why would you not use a spell checker right
Brad: Yeah.
Scott: oh
Brad: So here's a question for you.
You said earlier,
I mean, it's moving so fast.
It's like you blink and it's changed.
Every week there's new models, there's new technologies.
You can't even,
I mean, I can't even keep up. I've actually given up on trying to keep up.
Scott: say no say no you're giving up
Brad: well it's just it's too much like the stay current on what's really happening is really tough it's a full-time job uh so my my question for you is um okay i'm going to set up this question with kind of a funny little quote uh bill graham who was famous music promoter in the 60s and 70s promoted brought did had a lot to do with bringing the grateful
dead to fame actually I don't think this is a Bill Graham quote this may be a Jerry Garcia
Scott: Okay.
Brad: quote he talked he said it was Jerry Garcia he said you know we only play one key but we play the shit out of that key
Scott: Yep.
Brad: um
And so my question for you is, you know, if you're talking to a young person,
do you think it's better for them to sort of try to stay current on what's happening or is it better to like the grateful there's like just find one
Scott: No,
Brad: tool that seems to work for you and just like get really good
Scott: I
Brad: at it.
Scott: think generalists are the key to the future.
I think specialization is a dangerous road.
I think the more specialized you are, the more likely you are to be replaced by.
uh an algorithm you know like a
Brad: Interesting.
Scott: uh you know one of the my one of my my buddies and i were
out during a ski tour a couple weeks ago when we were talking about this notion and you know the highest paid salaried job in the U.S. is anesthesiologist now obviously people make more money doing other things like sales and they have you know compensation that's not just like salary based but like anesthesiologist most highly paid job
hourly or being salaried um it's a hundred percent a structured algorithm now
Brad: Mm-hmm.
Scott: you've got somebody's life in your hands um and you've got to be paying attention to the specific details of this human being that's under your your you know anesthetic control but i think that's a great example of a highly specialized job
takes years of specialized training and it is one thing you're sitting there you're not you're not involved in anything else that's happening to the patient you're just sitting there paying attention to the you know the real-time readouts of that patient and adjusting adjusting whatever you've given them that is 100 replaceable by a single anesthesiologist monitoring you know hundreds of
technicians using AI to just mostly get called shots.
Brad: Let me come at the question just a little bit differently.
I mean, like.
I'm 23 or 27. My age doesn't matter.
I'm just, I could be 53.
I'm in the workplace.
Oh,
this week, OpenAI introduced their new thing. Oh, this week, Gemini introduced
Scott: Yeah.
Brad: their new thing. Oh,
this week, Cursor has
Scott: I'm
Brad: a new version.
Scott: not paying
Brad: Oh, there's
Scott: attention
Brad: this new thing
Scott: to
Brad: called that. WinServe.
Scott: I'm not paying attention to that.
Brad: Yeah.
Scott: I'm more like, you know, every couple weeks I look at.
i just look at what the what the current zeitgeist is and then i pick and choose and i'm not like i'm not i'm not one of these fanboys that's like constantly just reading hacker news to see the latest thing i don't think there's a ton of because it's churning too much right now so i think you have to avoid the churn like there's no value in that but just got to be looking at the trend line
Brad: Well, that's what I mean. Like if I'm an engineer,
is it better to just say, look,
I'm just going to use cursor and figure out how to squeeze as much juice out of cursor or is it better for me to go,
yeah,
I've been using cursor,
I've been using augment code,
I've been using WinSurf, I've been using codex, whatever.
I'm using sort of all of them or is it better just like, hey,
I, you know.
And I know cursor and I know how to squeeze all
Scott: I
Brad: the juice
Scott: think it's way I I well I would I would say it this way this would be my advice my advice would be
Up level what you're doing.
If you came to me, if you're the engineer that comes to me and this is our one-on-one and we're kind of coaching here,
I'd be like,
hey, it's great that you're using cursor windsurf.
You know, great.
I go try other ones just to make sure.
But what's really important,
Scott,
what I really want you to be doing right now is I want you to be paying really close attention to the way you prompt it and what its results look like.
And I want you to be focusing on just like when I ask you to do a code review for Janet's PR that she just put up and I talk to you about how you as an engineer pay attention to another person's code,
that's what I want you to optimize right now. I want you to be treating this thing like another engineer and I want you to focus on your skills about understanding complex software tasks,
understanding what
the current LLMs are good at and evaluating when they do it correctly.
That's what's going to make you strongest. And what that's really about is that's not anything to do with cursor or WinSurf or which model was being used.
Like none of that matters because none of those things are going to exist two years from now or none of them are going to exist in their current form two years from now.
But what will exist is these AI assistants,
AI agents,
and they will evolve.
in their ability for you to instruct them.
And I want you to go up a level.
Don't think about you're in cursor.
I want you to think about you're collaborating with this agent.
That's where I need to get you.
Brad: That's great advice.
This reminds me something. I have to look up something really quickly.
Are you familiar with the Kinefin framework?
Scott: No.
Brad: Okay, C-Y-N-E-F-I-N,
connection framework.
So connection framework is a conceptual tool for understanding and managing situations,
environments,
Scott: I'm glad you picked that up.
Brad: and yeah,
and it describes four kinds of environments.
Let's
Scott: Oh,
Brad: see here,
Scott: yes.
Brad: trying to find complex and chaotic.
Simple has a very direct relationship between cause and effect.
Complicated, there's a relationship, but it requires some sort of exploration or understanding or a sense of expert knowledge.
Complex is the relationship can be only perceived in retrospect. You can't quite know it in advance.
And chaotic is there's no relationship between.
helping these things between cause and effect and so to some degree what AI is doing
if simple is the most simple at the bottom and complex is at the top, it's sort of shifting us up a little bit, right?
When you were typing your code,
you're kind of somewhere in the simple complicated range,
like cause and effect is very clear. I forgot this semicolon and now it doesn't work, right?
And it's by talking to the...
the agent or the bot or whatever you want to call it the ai and having it give you an answer and then having it's kind of moving us between more between complicated and complex which is now you're having to evaluate your prompt and the result that your prompt got which is not cause and effect well it is cause and effect but we definitely have to like probe and sense
and analyze that cause and effect more than we used to have to.
Scott: I had not heard of this framework with that name before,
but I had recently I have recently been hearing about this this notion of like simple complicated and complex systems.
And and I was listening to some I can't remember which podcast it was now that I think about it, but it was probably like I don't know what podcast it was, but there was some person on there and they were.
They were basically saying that we humans,
particularly scientists,
particularly like policymakers,
particularly like technologists, we convince ourselves that we can understand complex systems.
But actually, we don't have any complex systems in the world yet.
We have some very complicated systems, and we convince ourselves that those very complicated systems are complex systems.
But actually, they're just very complicated.
And the moment that we actually are confronted with a complex system.
We are not going to be able to reason about it.
And this particular person was raising this in the context of AI saying,
true AGI will be our first real complex system that we do not really understand and cannot understand. And we are kidding ourselves when we – because a whole bunch of us think we already understand how to – there's some complex systems out there that we're figuring out.
And he's like,
no,
no, no, no.
Those are merely complex systems.
Brad: So let me test that. I like that idea, but let me test it for a second.
The weather,
is
Scott: I
Brad: that complex or complicated or just very complicated?
Scott: think that it's a very complicated system.
It's a very complicated system,
but we call it a complex system.
That's a good example.
Brad: Oh, yeah.
I wonder if the distinction there is our ability to actually understand the relationships.
We don't have it. Therefore,
it seems complex to us.
And but it's not actually complex if we were smarter,
Scott: yeah like
Brad: had
Scott: there was this what
Brad: more science
Scott: was this
Brad: or
Scott: what
Brad: whatever.
Scott: was this thing that happened like um
We just saw this where it's like a bunch of policy changes were made around the use of particular fuels for cross,
you know, transatlantic and transpacific, you know, freighter systems. And those went into place internationally and we had a significant reduction in a particular greenhouse gas that was being emitted by these.
you know freighters and it like materially like changed like yes like we are doing a better job and guess what happened ocean ocean temperatures have risen because this greenhouse gas was also effectively reflecting back sunlight
So it was both trapping it down,
but it was also reflecting it away.
And so now we basically are actually like and someone could have definitely like said,
hey, that that's like an understandable cause and effect, but they just didn't run all the numbers. So it is just a very complicated system.
But then they're like, oops,
didn't think about that one. That was a complex interaction.
Brad: I think in the Knefet framework, at least, that would be called complex because
Scott: Yeah, fair
Brad: you can't understand until after the action occurs what is going to happen.
Scott: enough.
I definitely feel like with the dawn of more and more powerful AI models,
I think we're moving into the zone of truly complex.
Brad: Right. Well, it's where I was getting at is just you're talking about you're coaching an engineer saying pay attention to what the agent is doing or the AI is doing.
It's like we're having to go from something which was very deterministic. I wrote this code.
It does this thing.
And sometimes it doesn't do what you think it does because you oh I didn't quite understand what was happening but in general the code does what you wanted it to do to now like you tell the AI to write something and it might not write at all what you expected because you didn't phrase it right it's it's much less clear to us.
The inputs and outputs.
Scott: Yeah, that does that kind of stuff to me all the time, which is why one of the reasons I like my experiment of like throwing random tasks at codex and just like looking at its pull request and like, you know, closing it with, you know, severe prejudice when it gets it wrong, you know, just like wrong.
kill you know and and i'm not talking about super complicated things i'm asking it to do and it still fails to do it so it's still got a long ways but it's getting much better and i think that the concern i have for all those software engineers in that in that you know middle of that um bell curve is do they know good code when they see it do they
Brad: Correct code when they see it.
That's the most important thing.
Scott: I mentioned this the other day. I might have said it on an episode we recorded last week or something.
I was recently trying to use.
to chat GPT codecs to try it out and I thought of a little idea for a mobile
Brad: Yeah.
Scott: app that I was like this would be fun and I thought well I'll try and do this I'll have the agent do it and the first step I said can you make me the boilerplate for a react native application and I don't have a lot of experience with react native I've made some hello world apps before some fart like a duck kind of apps and
I guess you'd say quack like a duck, not fart like a duck,
but whatever.
I've made some of the last word, but I've never.
So anyway,
it spit out. It's OK.
We did it for you.
It spit out a pull request with 60 files.
Brad: Yeah.
Scott: And the very first thing I thought to myself was,
I don't know if this is right.
I don't know it I don't know I don't know enough about React Native to know
Brad: Yep.
Scott: if this is right and you know I didn't know what to do at that point I guess I got an idea for what to do but like it was kind of like this is interesting if you don't know what correct is you don't know I guess you know come back here we can go full circle
Brad: Yeah,
we'll have an AI check it out.
Scott: you know what Kent Beck is mostly known for test
Brad: Tell me.
Scott: driven development
Brad: Yeah.
Scott: It's one of his big claims of fame. He was an early pioneer of test driven development.
Brad: Yeah.
Scott: I don't know if he's mostly known for it, but he's probably mostly known for extreme programming,
but he's known for test driven development. And I guess test driven development is really key when you're having the AI write stuff for you because it.
confirmed that it's doing the right thing even
Brad: Yeah.
Scott: if you don't know what the right thing is i don't know how that's what i was i was going to do test-driven development in a very manual way i was going to manual test i was going to try and load the react native app in my emulator and see if it worked and then i guess i knew if it was working to work right so essentially testing qa is going to become more and more important
Brad: And yes,
I agree.
And,
um,
If the developers don't learn how to recognize good quality code,
guess what recognizing good quality code is?
It's pattern recognition.
Scott: It's true.
Brad: And so it's already the case that GitHub Copilot,
when I open up a pull request on any of my repositories, there's a nice little GitHub little Copilot icon sitting on the pull request and it's got a little smiling face and it says, click here to have me code review this pull request.
Scott: Mm-hmm.
Brad: And it's, I'll tell you, I do that on all my pull requests on all of the projects I work on.
And nine times out of 10,
it basically just describes exactly what I did and offers no feedback.
One time out of 10,
it will offer comments on,
hey, this line of code, you're doing this, consider doing that.
And of the one time out of 10 that it gives me feedback.
um one time out of 10 of those i go oh yeah that's actually good feedback i should fix that yep
Scott: Yeah.
So this is interesting.
You might remember a number of episodes ago, we talked about this paper that had come across my desk from OpenAI,
where they went and got a bunch of jobs off Upwork.
And they had
two agents or two bots or two AIs whatever I don't know I don't even know what to call them these days sometimes
Brad: Right.
Scott: but they had they had two robots I'm just gonna call them robots robot one did the coding robot two did the evaluation
and the evaluation was more successful only about 20 if you remember only about I
Brad: Oh, it's 30%, right?
Scott: think it was 25% of the 26% of the tasks were successful but
evaluating if they were successful was about 41 percent
Brad: Yeah.
Scott: recall so the code review part is more effective with the AI and in fact that matches my real-world experience in the sense of the first thing we've had the most success with at TaskRabbit is with using AI in our code reviews.
We don't use GitHub Copilot. We use a different thing called CodeRabbit. No pun intended.
It's in
Brad: Yeah, yeah, totally.
Scott: our engineers really like it for exactly the reason you're talking about. It suggests tests that may have been missed, all sorts of stuff like that.
Brad: Okay,
so let's say here's my question for you, Scott.
The genie is out of the bottle.
We both acknowledge that.
I suspect.
That we've got this, you know, we've got this concern for somewhere between 50 to 90% of all engineers working today that they will be outperformed by the top 10% engineers that are augmented.
Can we as CTOs, as technology leaders,
how do we prepare our enterprises and our teams for this future?
And recognizing that, right,
like we, of course, we have a duty to our employees,
but we also have a duty to our shareholders and our customers and our other stakeholders.
I'm just curious,
you know, deep accountability and deep thoughts on deep troubling events coming.
Scott: Yeah. I think we've touched on one or two of the things, which is continuing to encourage coach train people with these things.
Like that's like a duty to our teams, like to help them be the best they can be.
You talked earlier about good ideas.
Um,
to some degree,
this gets into the product management space,
right,
which is if your enterprise can generate more good idea, more, more ideas and more better ideas to understand what the better ones are,
then you're going to still have a demand for more engineers for engineers in general.
be another piece um I think probably something that fits with this I just I'm just thinking of this notion right now that as I thought of that notion probably getting an organization to where it can experiment really rapidly if all of a sudden I can produce code really quickly and I can and I and I don't know if my a lot of these ideas I don't know if they're going to be good or bad
Brad: Yeah.
Scott: so how can I test how can I get
build kind of test these things really quickly not test like qa but like experiment with your customers get them in front of customers um pretty good maybe there's actually a story in here which is we talked about test automation
and test driven development there might be a story in here which is um
If an implication of AI is that demand for QA is going to go up,
there's kind of two stories there. One is, well,
there's some job preservation if you can be good at that and not as a traditional sort of important click manual tester,
but building that automation. But there's another story in there,
which is like, well,
on the whole, as an industry, we can make better products now,
better higher quality products.
Um,
but I do want to come back and just not leave this point that that point of about evaluating and testing ideas,
generating, evaluating and testing ideas,
which is a collaboration between the product management function and the engineering function is maybe going to become a lot more valuable.
It'll be interesting to see from the economic perspective,
will companies try to cut costs or will they realize that they can get more for their money and will they try to do more?
And really, I think that's a function of, right,
is there more demand out there, right?
That's what we talked about.
Are you demand constrained?
Brad: Right. Well,
this is why it's a it's a tricky feedback loop. Right.
Because if we start to see a contraction in.
white collar jobs across the board because there's efficiency gains that come out of it, then that starts to also
Scott: Mm
Brad: impact,
Scott: -hmm.
Brad: you know.
Because we're a largely consumer-driven economy,
so if our
Scott: Yeah.
Brad: highest earners are losing their jobs, then it doesn't matter if there's better ideas, if the general consumer market is contracting,
then enterprises are going to be forced to.
to cut
Scott: That's
Brad: costs.
Scott: very scary.
And,
you know, this,
what we're talking about with engineers has been happening in the creative space for, I don't know, 10 to 15 years.
You know, ad agencies can generate creative with way less people. Look,
it's all about these phones,
right?
Brad: Yep.
Scott: You know,
it went from you used to need a whole crew to make a TV commercial,
but now you're just making a video.
for a little screen on social media on TikTok and you can do it with one of these guys and now AI is going to do that they've been experiencing this contraction for 15 years and you know our gut challenges by it of course so now this this part's all super scary
um you know you can if you want to i don't want to go too far into politics but like you can see how this leads to universal basic income i don't know if this country would ever do universal basic income but you can see how like that becomes a necessity
Brad: Well, that's one of the reasons that Sam Altman is like.
as backing UBI as aggressively as he is open AI you know he believes
Scott: Is
Brad: it yeah
Scott: that right? I didn't know he was kind of.
Brad: yeah he's got like world world coin or something like that that's like a basically UBI
Scott: So I have a type of hypothesis or a theory to run by you by UBI and tell me what you think.
you know people say oh UBI that's bad people everyone's just going to sit around all day and do nothing but I sort of believe like the human spirit actually needs to do something not every human spirit but 98% of the human spirits out there need to do something for meaning in their life and
Brad: Yeah.
Scott: sometimes that is productive work and sometimes it's you know
being a clergy minister type person and sometimes it's working out whatever those things people need
Brad: Being
Scott: to do things
Brad: a for poet.
Scott: their souls yeah um and sometimes those things make you know people yeah people need to do things for their souls and so i've been thinking recently like you know maybe the the moral hazard of ubi which is people will just sit around and drink diet coke all day isn't a real moral hazard because
people will just have to do something.
I mean, there will be maybe a greater percentage of people who don't do anything,
but most people will just be like, I can't sit around all day.
I just need to do something.
Brad: Yeah, I mean, it's definitely hard to have this conversation without getting into politics and philosophy and morality, but I generally reject the notion of moral hazard.
I think that's a, that's like a, I fundamentally believe that's a story that's told by those in power to.
Keep other people out of power.
Scott: Well,
this kind of connects back to me. This is a great spot to end. It kind of connects back to our John Helm episode when he said, can you have general AI, general intelligence without emotion?
Brad: Yeah.
Scott: And it all gets these conversations always lead to some of these ethical questions,
you know, societal ethical questions.
Well,
should we end it there for today?
Brad: Let's end it on...
You got to come down to emotion.
Scott: Yeah.
Pop quiz.
Brad: Yes.
Scott: Of the top 10 articles on Hacker News today,
how many are about AI?
Brad: Seven.
Scott: I haven't clicked into the articles. I'm only just reading the headlines,
but I believe it is only one.
Brad: Oh,
wow.
There you go.
That's
Scott: surprising
Brad: why I don't spend any
Scott: right
Brad: time on it. I already said I don't read Hacker News.
Scott: i don't typically read it either but i just pulled it up when you mentioned it all right
Brad: This
Scott: browns
Brad: was fun,
Scott: let's catch
Brad: Scott.
Scott: up always
Brad: Good talking to you.
Scott: see
Brad: All right. Have a good you one.
Scott: next week
Brad: Cheers.
This episode of How Many CTOs Does It Take podcast was edited by Safran Hepagow.
Our theme song was AI Generated by Brad.
Scott: Please follow us on all the social media platforms at at how many CTOs pod You can find us on YouTube LinkedIn Instagram Facebook threads X TikTok and patreon or at our website at how many CTOs pod comm and remember to rate review and subscribe on the podcast platform of your choice