Back to blog
Engineering CultureMentoring5 minOct 17, 2025

Product Requirements for Teams Built on Fluid Code

Why a background in backend engineering changes how you mentor developers, run sprint retrospectives, and define product value.

There is a natural, historic friction between product managers and software engineers. Engineers often look at PMs as ticket-passers who don’t understand how APIs actually function and demand arbitrary deadlines. PMs often view engineers as perfectionists who want to spend three weeks refactoring code instead of shipping business value.

Having spent the first 6 years of my continuous career writing core microservices, managing Oracle PL/SQL databases, and optimizing infrastructure for companies like ASML and Sella Bank, I stepped into product management with a different perspective. I didn’t just know what a feature was; I knew exactly how painful it was to maintain it at 3:00 AM when the server crashed.

1. Mentoring Over Managing

When you understand system architecture, your relationship with the dev team completely transforms from manager to mentor. You don't manage them through Jira metrics or arbitrary velocity charts. You lead through architectural empathy.

Early in my career at Sella Bank Group, part of my role involved managing code quality assurance and mentoring entry-level developers. I quickly realized that developers don't get motivated by a product requirement that says "Increase conversion by 5%." They get motivated when they understand the systemic context of their code.

When I mentor engineering teams today, I make it a strict rule to bring engineers directly into the problem-space, not just the solution-space:

  • Don't just hand them a finished UI layout and a database schema.
  • Explain the user behavior data, show them the support ticket trends, and let them co-architect the technical solution with you.

When an engineer knows why a microservice constraint is impacting a customer's onboarding experience, they will write cleaner, more resilient code than any PRD could ever mandate.

2. Earning Technical Authority

You don't need to write the code yourself—in fact, as a PM, you shouldn't be writing the production code. But you must be able to sit down with a Principal Architect, look at a system diagram, and ask the hard structural questions.

When engineers see that their Product Leader can talk intelligently about API rate-limiting, database performance optimization, or container isolation, their respect changes. They stop treating you like an administrative gatekeeper and start treating you like a strategic partner. That technical trust is the hidden fuel that allows high-growth startups to ship production-grade code at double the speed of traditional corporate teams.