← cd ../blog

Trainee, engineer, architect, PM: what each title actually taught me

2026-05-12

I joined DronaHQ in June 2017 as a trainee. Nine years later I'm a product manager at the same company, having been a product engineer and a product architect in between. People sometimes read that as a lack of adventure. I've come to see it differently: I got to change jobs four times without losing my context, and that turned out to be the most useful career accident of my life.

Here's what each title actually taught me — not the job description version, the real one.

Trainee taught me that confusion is normal. For six months, almost nothing made sense. The codebase was huge, the acronyms were endless, and everyone seemed to be having conversations two levels above my head. The lesson wasn't any particular technology. It was learning to function while confused — to ask the question that feels stupid, take notes nobody asked for, and trust that the fog lifts. It always lifts. I still lean on this every time I walk into an unfamiliar domain.

Engineer taught me that shipped beats perfect. My early pull requests were precious little sculptures. Then a senior engineer pointed out that my beautifully refactored module had been sitting unmerged for two weeks while a customer waited. Users experience what ships, not what's elegant in your branch. It sounds obvious written down. It took me about a year to actually feel it.

Architect taught me that the best design is the one others can extend. When I designed the workflow engine, my first version was clever. Too clever. Every extension required understanding my cleverness first. The redesign that survived was duller and more obvious — and other engineers could build on it without asking me anything. That's the real test of architecture: how the system grows when you're not in the room.

PM is teaching me that saying no is a service. Engineers experience the roadmap as a stream of yes and no decisions, and no feels negative. But every yes silently takes something else's place — a fix, a polish pass, someone's focused week. The kindest thing a PM does is say no early and honestly, instead of letting an idea die slowly in a backlog. I wish I'd understood this back when I was on the receiving end of those decisions.

The thread through all four: the title changed what I was measured on, but the useful skills stacked instead of replacing each other. I still debug like an engineer, still sketch systems like an architect, and I'm still confused a healthy amount of the time — just about more expensive questions now.

If you're early in your career and worried you're "just" a trainee or "just" a junior: the confusion is the curriculum. Take the notes.

careerproductpersonal