Pipeline to handle mid-level developers

Posted by Mr_Nice_@reddit | ExperiencedDevs | View on Reddit | 28 comments

How are you making use of mid-level and below developers these days?

The old way was to have senior developers write very detailed tickets that basically outline everything step by step, with QA teams doing several cycles to make sure the work matched the ticket. These days, that feels pointless. A good senior developer writing a ticket can just send it straight to AI, wait a bit, and check the output. A senior developer working with AI is simply better than mid or junior developers working on the same problem.

When AI started getting good, we tried to focus on hiring seniors only. The problem is that when a senior leaves, you really feel it. It takes a big hole out of your pipeline.

For context, we're a very small company, fewer than five people on the entire dev team.

We have one developer who has been with us for a while. They have solid framework knowledge but a poor overall understanding of how software is architected and, for want of a better term, just lack common sense. We were so worried about their pull requests on anything meaningful that we've since transitioned them purely to QA work, finding regressions that pull requests have caused. That's actually been useful and they're contributing to the team. But relying solely on senior developers for actual development isn't going to be sustainable.

I feel like we need to learn a new way to document software, write tickets, catch the sloppiness that developers introduce in PRs when they're using AI lazily, and train and evaluate new people. We have to be able to bring juniors onto the team and maintain some turnover without it massively affecting our consistency of output.

I imagine the problems we face are very different from those of large organizations. Is anyone out there working in a small team who has built a system where developers without deep knowledge can still get features shipped and be useful, without constant worry about what they're going to break? And where you're solely relying on AI to catch the nonsense that AI itself introduced?