Transcript
Marco Arment (0:00)
Welcome to under the Radar, a Show about independent iOS app development. I'm Marco Arment.
David Smith (0:05)
And I'm David Smith. Under the Radar is usually not longer than 30 minutes. So let's get started. So for today I wanted to in some ways, I guess follow out to a discussion that was in the overtime segment of ATP about two weeks ago where you were talking about Vibe coding and the rise of AI coding tools and some of the implications for that and the way in which it might adjust, limit or change the career trajectories of programmers. And as a pair of programmers, it was something certainly that I imagine we have a lot of opinions on and specifically talking about it. Just there are some of the ways that I've been, as someone who's a programmer, anytime a automation comes up that replaces or improves or in any way kind of changes your role in doing your job, it's going to have an impact and be something to think about. And so I've been thinking a lot about this and we had an episode in January about how we're using this. So in episode 309 of under the Radar, we talked about how you and I are using AI tools and auto, you know, code automation and these kinds of things. And that is a useful part of it. But more generally and kind of taking a step back, I think there is something more fundamental going on here that was worth unpacking. And specifically the thing that really kept coming back to me was how several years ago I feel like there was a movement called, called sort of the, like the everyone can code. So sort of, I don't know, I don't even know what it's like a movement, a marketing campaign. Apple was big on it for a while that it was that they had all the learn to learn, you know, learn swift things. And there was just this sort of this general vibe that in some ways the next step for like middle class white collar work was going to be coding and that that was a big thing that everyone should try and get into because it's a great career with good stability. And at the time I would say that is one of those things that is. It was both true but unhelpful. Saying that everyone can code is a bit like saying everyone can sing, which is true, but it's not particularly helpful for basing life decisions on that. Just because you have the ability to sing doesn't mean you're going to be able to make a career out of singing. And in the same way I think code and AI have kind of fallen into this Place where the type of coding that you could easily say have Learned in a 12 week boot camp, which would be a front end developer, which is like a thing that existed. And I know people who went through those and found careers in some ways. Like there was a window where you potentially could learn to code in a quick way and be able to have a reasonable job from it. But the challenge now I suspect is not being someone who's doing this myself, but in terms of I can expect that there is a. The tools like Cursor or Resplit or all these, I don't know, they change every day. But even just chatgpt those tools ability to create a lot of that basic entry level, straightforward code kind of eliminates a lot of the reason why someone would hire that person. And that's difficult. Like that's a challenging thing if you wanted to go down that road. Because I think there's a large group of people who were doing coding because they thought it was a good career path, not necessarily because they had the interest and aptitude necessary to be like that next level up coder. And I'm not trying to be like selective or gatekeepy in that way, but I think with any career, same thing with singing and use that example, there is a difference among people that some people are going to be better at that thing and have a different aptitude and interest and ability to sustain their interest in those things. And if you are only in it because you think it might be a reasonable career and you don't have that interest and aptitude, it's going to be very difficult now I would expect. And it isn't perhaps a great place to start a career out as a result. And so that's just a funny place to be as someone who's in that career. But weirdly on the flip side, and this was the positive take that I thought was interesting is I was thinking about as an indie how the biggest impact for most AI tools is I think in sort of automating some percent of the work. And the logical impact of that is going to be that there will be places where a company may have had five developers before and now they have four or they had 20 developers and now they have 15 or whatever that ratio is. Like I don't know what it is, but the sort of available, the velocity of each year, the productivity I think is the, the economics were the productivity of each developer increases such that you need fewer of them. But the funny thing about being an indie is that I can't really reduce the size of my team, because right now my team is one on the programming side and it can't really go to zero because then no programming happens. And so the nice thing about being an indie is it's actually you are entirely kind of insulated by the advent of AI in terms of it eliminating your job, because you can't eliminate a job that can't go to zero because then nothing will happen. And so in that sense it's great. It's a wonderful. Like these tools, in some ways the upside is huge for developers because if I can become 20% more productive, then that's huge and beneficial for me and it isn't eliminating my job. So as indies, potentially an upside for the people who are trying to get a job in a bigger team. Much more of a challenging sort of scenario and context to find themselves.
