Comment by kfajdsl
5 days ago
The people who want to look under the hood even if they have no immediate reason to do so will always exist, and the people who don't care and just learn the bare minimum to produce app features that usually work will always exist. All LLMs do is decrease the skill requirement to be developer B, but they also make it easier to learn what you need to be developer A.
I think we will end up with significantly more developer B and significantly less developer A. I can't see the future, I don't know how that would play out long term, maybe it will all even out. But I think in the medium term it will be a lot of headaches for someone like me who spends a significant amount of time reviewing code and steering architecture.
Also, I spend a lot of time mentoring, and I'd like to think A will grow to be more like B over time. But now it feels like it's wasted effort to try mentoring those skills if it won't be valued.
I definitely think that there will be a far higher % of B than A in the future, but I also think it's accurate to say that the ratio of A:B was much higher in the 70s than now, even though there's a lot more A in absolute terms today. That's just what happens when you lower the barrier to entry.
There's definitely a cohort of on average much lower quality CS graduates though, between COVID and universities not knowing how to deal with AI (I say this as part of that cohort).