DEV Community

Frank
Frank

Posted on

1

On Great Product Managers

View on Substack

Ex-engineers are some of the best product managers.

Some of them transitioned into product because of a desire to try something new, but most of them transitioned because they weren’t superb engineers.

There’s nothing wrong with being an average engineer, but there’s definitely something wrong with staying a path that wasn’t carved out for you. I applaud those who have made the switch.

Ex-engineering product managers are creative and empathetic. They might have initially entered software because of their desire to solve problems in an ever-digital society. However, they typically don’t follow the stereotype of the “don’t talk to me while I code all night” programmer. They relate more with user problems, and have a desire to work with various stakeholders to solve those problems. As a result, they don’t tend to stay in a traditional SWE role, where the opportunity to talk to users (especially at large corporations) is few and far between.

Being an ex-engineer has benefits that can’t be easily taught to your run-of-the-mill product manager. Engineers are taught (whether in school or through experience) to think logically and build solutions through first principles thinking. This ability allows a product manager to decompose a seemingly insurmountable set of different requirements into digestable chunks that can be fed through the product pipeline.

The experience of working as an engineer is also important. This allows a product manager to emphasize with the engineers and understand why certain feature requests are not feasible

At smaller companies, product managers may be in charge of design. Engineering experience enables a streamlined relationship between dev and design: ex-engineering product managers can immediately see potential issues in implementing a design proposal, and address them with the designers before it ever reaches the eyes of an engineer.

In short: Product managers operate at the intersection of design and engineering. They must be able to identify and solve user problems, but also understand and work with engineering limitations.

To engineers considering a switch to product: know that you have a unique advantage and leverage it as much as possible.

To product managers without an engineering background: know that all hope isn’t lost. You can learn to think of an engineer by:

  • Seeking feedback often from engineering
  • Understanding and incorporating said feedback into future work
  • Being constantly curious about how software development works (perhaps even learning some programming yourself!)

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay