Why we have no junior engineers
This is the question we get most. The honest answer is about risk math, not talent.
By Saurav Kumar Nanda
Every agency you have ever hired had a pyramid. A senior on the call, a couple of mid-level engineers, and juniors doing the volume. The senior’s rate paid for the senior. The juniors’ rate, billed near the senior’s rate, paid for the building.
Holdfast does not have the pyramid. Every engineer on your project is senior. People assume this is a quality flex. It is really a risk decision.
The fixed deadline removes the slack
A junior engineer gets good by writing code, getting it reviewed, and being wrong in a place where being wrong is safe. That loop needs slack: time to redo work, a long review cycle, a forgiving deadline.
A 14-day fixed-price sprint has no slack. It is the worst possible environment to learn in and the worst possible environment to be learned-on. Putting a junior on your sprint would be unfair to them and unfair to you.
Juniors should learn somewhere being wrong is cheap. A client’s fixed-price production sprint is the most expensive place to be wrong.
So where do juniors go
We hire interns from NIT Rourkela. They are sharp. They do not start on client production code. They start on our own lab projects, the ApplyAI and LovedPDF kind of work, where a mistake costs us a day and teaches them a year. They move to client work when they are senior, by our definition, not by their years.
No juniors on your sprint is not us claiming everyone here is a genius. It is us refusing to bill you a senior rate for a learning experience.
Keep reading
Get the next one.
One argument about shipping software, once a month. No listicles, no more than one email.