Pre-AI juniors were valuable because on many tasks, it was faster for me (senior eng) to write a quick spec have a conversation with a junior, and have them go off for a few hours or a few days and write the code, and then come back with it for review. I could do that with several junior engineers and pretty reasonably paralellize the work. Now a junior takes my spec, drops it into Claude, and submits a PR a few minu…
> because it's really hard to learn anything by skimming code that's being pooped out by Claude. I think this is pretty dubious. It's true that you have to do more proactive learning with an agentic workflow, but it doesn't mean you can't learn stuff. Software engineers forged in the age of AI are not learning the same things their predecessors did or thinking about code in the same way, but the more curious people w…
But when I just ask to do a thing and then read the code (typical in a professional environment when there’s pressure to get shit delivered), i have not found that be an effective learning method.
When I’m learning from it I typically go out of my way to have it explain how to do things and things are the way they are. And I often leave the actual typing the code to myself, since that tends to force an active understanding that’s not required when you’re just reading.
If folks have other ideas on how to get that active understanding, I’d love to hear them. Because telling people they should type code seems like it’s going the way of telling people to write cursive.