I Had Incredible Bosses. They Still Only Used 30% of Me.
A quick note first. My last few posts have stepped away from the project write-ups. The crop rotation one was that. This one is too. A slice of life, not a ruling on how anyone should work.
The technical stuff is not gone. I have been in the middle of work I actually want to write up. Grading AI-written code properly. Putting AI inside a real business system instead of beside it. A couple of builds that are bigger than a feature ticket. Those are coming. This week I just wanted to say the other thing out loud.
I have had incredible bosses.
That includes the job I was let go from. The employer was still wonderful about it. If anything, that was the place where my competence grew fastest. I am not writing this to laugh at old companies. I learnt a lot in those rooms. I was lucky with the people.
The limit was never the people. It was the shape of the role.
The box
When I was a junior, and later when the title changed but the box did not, the work came in clean and narrow.
Build this feature on this site. Run this analysis on that dataset. Make this page faster. Match this design. Ship by Thursday.
The stack was already chosen. The patterns were already agreed. My job was to be good inside the lines, and I was good inside the lines.
I was also not using about 70% of what I knew. Being honest, 30% is me being generous about what I did use.
It was not cruelty. It was design.
Junior roles are supposed to be defined. A company cannot hand a new engineer the whole system and hope for the best. Some of the best things I learnt came from that discipline. How to finish. How to take a review without sulking. How to work inside someone else's decisions.
It still felt like a lid.
What changed
Now I work mostly for myself, on contract.
The businesses I work with say something close to this: here is our tech, we trust you, deliver it how you see fit.
That one sentence changes the whole job.
I have built enterprise applications. I have built mobile apps. I have put AI into a company's actual systems, not as a demo sitting beside the real thing. The stack is no longer a corridor. If the right answer is a different tool, I can pick it. If the right answer is small and boring, I can do that too.
The point is that the choice is mine.
I have been running a bit wild. In a good way. The competence those old jobs built is finally getting spent.
The part I do not want to flatten
Here is the thing I keep coming back to.
That 30% got very good because it was only 30%.
When your whole world for two years is making one system faster, you learn things about speed that you simply do not learn when you are making forty decisions a week about forty different things. The depth came from the years in a lane.
If I had started with the freedom I have now, I would have wasted it. I would have built ten half-things. I would have picked the wrong tool at least twice and learnt the same lessons much more expensively, in front of clients.
The narrow years were not the opposite of growth. They are what made the growth cheap.
And the freedom has a bill attached.
Nobody is above me now. There is no senior engineer quietly fixing my mistake in review before it ships. The extra room I get to use is also extra room to be wrong in, and it is all mine when I am.
So which is better
I do not think that is the question.
There are real perks on the employed side. A good boss. A salary that shows up. People who already know the domain. A role that tells you what finished looks like. Some engineers do their best work there. They want the box, and the box is not an insult. It is a container, and some of the finest work I have seen was made by people who loved the container.
Freelance has its own tax. You own the blank page. You also own the doubt, the scope arguments, and the weeks where nobody tells you whether you are aiming at the right thing. Freedom is not the same as ease.
So this is not "freelance is better." I am not an authority on your career. I am one engineer who did well inside good companies, then did a different kind of well once the whole system was handed over.
Where I landed
If you are the sort of person who wants a defined lane, stay in the lane. A good boss inside a clear role is a gift. I had those. I would not trade them.
If you keep hitting the walls of the ticket, the itch might not be the company. It might be the box.
It took me years to work out which one I am, and I am not sure I could have worked it out faster. You cannot really tell from the inside of only one of them.
I only know which one I am. You will know which one you are.
Top comments (0)