Short story: Techie’s journey to Project Management


Aarav had always been a problem solver. As a technical architect, he thrived on tackling complex challenges—whether it was designing a scalable microservices architecture or optimizing system performance. His world was structured, logical, and predictable.

So when his manager suggested he move into project management, he was skeptical.

“You already lead teams in technical discussions. Why not lead the project itself?”

The idea intrigued him. He had seen good and bad project managers over the years. Some simply relayed status updates, while others truly understood the technology and made a difference. Maybe he could be one of the good ones?

Early Wins: The Highs of Being a Tech-Savvy PM

As Aarav took on his first project, he quickly realized that his technical background gave him an edge.

1. Instant Credibility with Developers – Unlike traditional PMs, he didn’t just assign tasks; he understood the complexity of the code. Developers trusted him because they knew he wouldn’t push unrealistic timelines or underestimate effort.

2. Proactive Problem-Solving – Since he could foresee technical challenges, he helped mitigate risks early. Instead of just documenting issues, he proposed solutions—whether it was refactoring a module or optimizing deployment pipelines.

3. Smooth Communication Between Tech and Business – He translated business needs into technical language and vice versa. Stakeholders were impressed with how he could explain complex concepts in simple terms.

4. Faster Decision-Making – When blockers arose, Aarav didn’t need to wait for developers to explain; he could dive into the details, assess trade-offs, and make quick decisions.

For the first few months, he felt like a supercharged PM—able to bridge gaps and accelerate project execution. His team was happy, and leadership recognized his impact. Project delivery was smoother than ever.

The Reality Check: Challenges Begin to Surface

But as his responsibilities grew, so did the complexity of managing people and expectations. The challenges started creeping in:

1. Stakeholder Pressure vs. Development Realities

Business leaders wanted features as soon as possible.
Developers needed time for quality code.
Aarav was stuck in the middle, trying to balance speed with feasibility.

2. Unclear Requirements and Changing Scope
What started as a “small change” turned into a major overhaul.
Clients kept modifying requirements, making estimates unreliable.
He realized that managing expectations was as crucial as managing tasks.

3. Shifting Team Dynamics
Some developers, once his peers, now saw him as “management.”
Friendly chats turned into status update meetings.
He missed the hands-on coding but knew he had to focus on leadership.

4. Saying ‘No’ Without Losing Trust
Leadership pushed for deadlines, and developers felt pressured.
He had to push back on unrealistic demands while keeping both sides happy.
Learning to negotiate and prioritize became his new skill set.

The Turning Point: Adapting to the Role

Aarav had to change his approach. Instead of solving everything himself, he:
✔ Delegated technical decisions to his leads.
✔ Pushed for better requirement clarity before coding began.
✔ Had honest conversations with both business and tech teams.
✔ Focused on people, not just tasks—motivating his team and ensuring work-life balance.

With time, Aarav found his rhythm. He realized that a project isn’t just about writing perfect code—it’s about managing people, expectations, and risks.

He still missed coding sometimes, but he found a new kind of satisfaction—seeing a team come together, solve problems, and deliver results.

And that’s when he knew—he wasn’t just a technical architect turned project manager anymore.

He was a leader.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top