stryv.ai

Why Engineers Need to Think Like Product Managers – Especially in Services Companies

Engineers who think like product managers deliver more than just code they solve problems, align with business goals, and create long-term value. In service companies, where requirements are often vague and timelines tight, this mindset is essential. By practicing customer empathy, prioritization, clear communication, and ownership of outcomes, engineers can bridge the gap between client needs and technical execution. Real-world examples like modernizing a CRM, building a scoring engine, and designing an AI-driven chatbot show how product thinking transforms delivery into strategic impact. Whether in services or product companies, this mindset makes engineers indispensable.

Introduction 

My career has almost been split equally between service industry and product industry. Throughout this period one skill that I have noticed which sets engineers apart is ability to think like a product manager. 

Normally in product companies, engineers work closely with product managers but in services companies the role of product manager is mostly dealt by the tech team itself. But regardless of how these companies operate, engineers who work with a product mindset always tend to build better solutions, communicate more effectively, and drive quality outcomes. I would also go further to say that for engineers working in services companies, this mindset is not just optional but also essential. 

The Mindset Shift: From Builder to Problem Solver 

The engineers are often trained to think of their job as “build what’s asked.” But when the job involves directly working with the client, what’s asked is most often ambiguous, incomplete, or not thought through. 

Engineers who think like product managers ask questions such as:   

  • What’s the business goal behind this feature? 
  • Is there a faster or more efficient way to achieve the same outcome? 
  • Does this need to be built right now or at all? 

When engineers start asking why instead of just what, they become partners in building the system rather than just implementers of the system.  

Why Engineers Need Product Management Skills

The operational dynamics of the services companies are different than the product companies. They operate under tight timelines, budget constraints, evolving requirements and involved with clients who may not be technically fluent. 

In this world, the engineers play critical role. They are required to: 

  • Lead client workshops. 
  • Translate vague business needs into concrete specs. 
  • Manage scope creep and setting delivery expectations. 
  • Make architecture decisions with long-term maintainability in mind. 

If you wait for a Product Manager to guide you towards more concrete requirements, then you may be waiting forever. It is here that thinking like a Project Manager helps engineers to bridge the gap between client need and technical execution.

Why It Also Matters in Product Companies 

Even when PMs are present, engineers with a product mindset come up with better architectural decisions by considering future product directions. They think through edge cases which PMs would have miss. They suggest simpler solutions that solve the problem without over-engineering. 

The benefits of engineers thinking like product managers are: 

  • Faster iterations. 
  • Fewer misalignments between engineering and product teams. 
  • Stronger collaboration and mutual respect. 

Skills Engineers Should Borrow from Product Managers 

Whether in a services or product company, these four traits set you apart:

1. Customer Empathy

Engineers should understand who you are building the system for and why. Ask questions like: 

  • Who are the end users? 
  • What problem are they facing? 
  • How will we ensure the problem is best solved?

2. Prioritization

All the tasks and requirements are not of same priority. Think like PM and ask: 

  • What’s the most valuable thing I can ship right now? 
  • What can we defer or de-scope to meet deadlines? 

3. Communication

Engineers often need to explain solutions to non-technical stakeholders. That often means translating technical trade-offs into plain language, so the stakeholders can make informed choices.

Instead of diving into jargons, an engineer might say: 

  • What matters more in this situation speed of delivery or long-term sustainability? 
  • Are we optimizing for immediate impact or future growth?

4. Ownership of Outcomes

It is every engineer’s responsibility to own the business impact. They should not stop at ensuring that code compiles, they should focus on whether the feature works for the user.  

How We Encourage and Practice this at Stryv 

Here’s how we foster a product mindset across our engineers. 

  • Engineers are included in early client discovery and planning sessions. 
  • Tech leads are coached on business communication and solution-oriented thinking. 
  • Sprint reviews emphasize the business impact delivered, not just the list of completed features. 
  • Code reviews and architecture reviews are not just technical check, but also “value check” to confirm that the work moves the business forward. 

This approach has helped us deliver faster, avoid costly rework, and earn long-term client trust. 

Listed below are the few examples where our teams have gone beyond just building what was asked and thought like product managers:

1. Building Again a Legacy CRM System with Modern Tech

The requirement sounded straightforward, which was to take the legacy CRM system and rebuild it with modern tech. But the client had no clear specifications, only the legacy system as reference. 

Instead of replicating everything blindly, our engineers took a step back and worked towards quick go-live and ensuring future scalability. 

  • They went through the system page by page and flow by flow 
  • They identified the minimal set of features needed for business continuity 
  • They designed screens, navigation, and workflows from first principles 
  • They built the architecture to be scalable, so future enhancements could be continued in after go-live 

This turned the project from a rebuilding exercise into a strategic product modernization exercise.

2. Building a Scoring Engine

The client wanted a new application with a scoring algorithm. For this, only a pilot script was provided as proof of concept for the scoring engine with the expectation of productionizing it.
Our data engineering team took ownership of the outcome by going beyond implementation. 

  • They analysed the source data and questioned its sanity and quality, working to establish clean and reliable inputs for calculation.    
  • They collaborated with the client to understand the end users and how they would consume the scores 
  • They shaped the architecture and flow to generate results that were accurate, consistent, and trustworthy in real-world use 

This wasn’t just about turning a script into production code. It was about ensuring the scoring system truly served its users. 

3. Designing an AI-Driven Chatbot

The initial request was very high-level  build a chatbot that answers guest questions using hotel data.

But our engineers saw the gaps and enhanced this requirement to cover other related scenarios. 

  • What happens when the chatbot doesn’t know the answer? 
  • Should it be able to fetch additional data online? 
  • What if a guest needs a human in the loop to resolve their request? 
  • How will the guest staff be notified of the requests from the guest? 

This helped the client to understand the magnitude of the requirement which led to designing supporting screens, options, and workflows that made the solution future ready. 

This sense of ownership transformed a simple chatbot into a comprehensive guest interaction system, complete with escalation workflows, extended knowledge sources, and a scalable AI architecture. 

Conclusion 

Whether you are building the next SaaS unicorn or delivering a client solution think like a Project Manager, build like an engineer.  

In product companies, thinking like a Project Manager makes you more effective. In services companies, it makes you truly indispensable. 

The engineers who stand out are the ones who go beyond output. They dive deep into the problem, make informed trade offs, and care about the final user experience.  

The best engineers I have worked with never waited to be told what to do – they anticipated, questioned, and owned the result. 

Share this Article: