I spent 4 years as a Group PM at Google obsessing over every technical detail. But 90% of what I stressed about didn't matter... Here's 5 lessons I learned the hard way (to save you years of anxiety): Most PMs think technical depth equals product success. But here's the truth: 1/ Architecture discussions - Engineers don't need you to design systems - They need you to explain user problems clearly - Technical knowledge helps you earn respect, not ship products 2/ Performance metrics - Sub-millisecond improvements rarely impact users - Focus on 𝗻𝗼𝘁𝗶𝗰𝗲𝗮𝗯𝗹𝗲 𝘁𝗵𝗿𝗲𝘀𝗵𝗼𝗹𝗱𝘀 (100ms, 1s, 3s) - User perception > actual performance 3/ Infrastructure decisions - Your job is to explain the business impact - Let engineers own the technical tradeoffs - Focus on outcomes, not implementation 4/ Technical debt - Not all tech debt needs fixing - Prioritize what impacts user value - Sometimes messy code that works is better than perfect code that ships late 5/ Scale considerations - Most products never hit true scale challenges - Optimize for learning speed early - Let data, not hypotheticals, drive scaling decisions The best technical PMs I worked with spent 80% of their time on user problems and 20% on technical details. Not the other way around. They knew enough to be dangerous, but focused on where they added unique value. --- Ready to put your PM skills to the ultimate test? Apply to the Product Career Accelerator (spots limited) - link in comments
100% to all of the above! Earlier in my career, I learned I had to draw a line with engineering teams looking to suck me into architectural discussions/debates/decision. It was critical to establish the expectation that to the org, I represent the user/customer and their day to day problems/challenges - the engineering teams owned designing the solutions. Not to say I didn't have opinions about those solutions, but the engineering team is the ultimate owner of how those customer problems got solved by our products.
PM doesn't need a technology background to ship products, but it helps to make quicker and better decisions. Significantly better. Relying fully on the engineering team assumes that you can describe every requirement in detail which is rarely the case and not flexible. I saw great PMs without technical knowledge, but having it makes processes better.
Excellent post Alex! Thanks for mentioning Technical Debt, as a Tech Lead, I've also had to take the decision to NOT fix everything. It's most important to deliver features that generates big impact and allocate strategic time slots to reduce tech debt.
If you're considering addressing technical debt, you're already doing a better job than most of the shops out there.
Very informative
Interested.
I help PMs land $700K+ product roles 🚀 Follow for daily posts on growing your product skills & career 🛎️ Join our exclusive group coaching program for ambitious PMs 👉 alexrechevskiy.com/pca
3wApply to join the Product Career Accelerator here: www.alexrechevskiy.com/pca