Product management is the art of identifying customer needs, defining product vision, and working with cross-functional teams to build solutions that deliver value to both users and the business.
At its core, product management is about solving problems and making decisions. Product managers are responsible for determining what gets built, why it matters, and how success will be measured. They act as the voice of the customer within the organization while balancing technical constraints, business objectives, and market opportunities.
The job has evolved significantly over the years. In 2025, it’s become more data driven and technology enabled than ever before. Product managers now leverage AI tools, analytics platforms, and automation to make faster, more informed decisions.
One thing to note is that not all companies have a formal product manager job title. At early-stage startups, it’s usually the CEO who handles product management. At other companies, CTOs, sales leaders, or domain experts in a specific niche often step into the product management function.
Product managers wear many hats, and day-to-day responsibilities can vary significantly depending on company size, industry, and product maturity. Here are the core responsibilities:

Define product strategy and roadmap: Product managers set the vision and direction for their product. They create roadmaps that align with business goals and prioritize features based on impact and feasibility.
Conduct user research and gather insights: Understanding customers is fundamental. PMs run user interviews, analyze feedback, study usage data, and conduct competitive research to identify opportunities and validate assumptions.
Collaborate with cross-functional teams: PMs work closely with engineering, design, marketing, sales, and customer support. They ensure everyone is aligned on goals and facilitate communication across departments.
Make prioritization decisions: With limited resources and unlimited ideas, PMs must constantly make tough calls about what to build next. This involves weighing user needs, business value, technical complexity, and strategic importance. Often there are significant tradeoffs when balancing user and business needs, and product managers sit at the pivotal position in making these decisions.
Define success metrics and track performance: PMs establish KPIs, monitor product analytics, and use data to measure success and identify areas for improvement.
Manage the product development process: From writing requirements and user stories to running sprint planning and reviewing releases, PMs guide products from concept to launch and beyond.
Communicate with stakeholders: PMs regularly present to executives, update cross-functional partners, and ensure transparency around product progress and decisions.
Not all PMs code, but I do. I focus primarily on the growth function as a Growth PM, where I code automation systems, build internal dashboards, create data enrichment pipelines, and develop automated follow-up campaigns—all in addition to the general PM responsibilities listed above.
Abstractly, I define the role as the function that ensures we’re solving the right problem at the right time, and that the proposed solution actually solves that problem.
Breaking into product management requires a combination of skills, experience, and strategic positioning. Here’s a practical roadmap:
1. Build foundational skills
Start by developing the core competencies that every PM needs:
Once you have the basics down, I’d recommend specializing and becoming good in one of these functions:
While product management is a generalist role, it’s best to be an expert in one of the above functions. This allows you to be multidisciplinary while building a portfolio around one specific area of expertise that makes you stand out.
My strong suit is engineering + analytics. If you’ve been following me for a while, you’ve seen me ship side projects, and this has helped me land interviews and other PM gigs.
2. Gain relevant experience
You don’t need to be a PM to develop PM skills:
A side project can be as simple as launching a newsletter and growing it to a few hundred active readers, or as complex as building your own product and getting people to use or even pay for it. The key is demonstrating end-to-end ownership and impact.
3. Leverage your unique background
Product managers come from diverse backgrounds—engineering, design, marketing, consulting, and more. Your previous experience is an asset. Engineers understand technical tradeoffs, designers bring user empathy, marketers understand positioning and go-to-market strategy. Frame your background as your superpower. This is where that earlier specialization advice comes into play.
4. Build a product portfolio
Create tangible evidence of your product thinking:
5. Network strategically
Connect with PMs in your target companies or industries:
6. Target the right opportunities
Your entry point matters:
7. Ace the interview process
PM interviews typically include:
A few books I’d recommend are Decode and Conquer and Cracking the PM Interview both are focused on preparing for PM roles and provide excellent frameworks.
Practice these interview types and develop structured frameworks for answering them. However, don’t force every response into a framework—this can sound robotic and unnatural. Use frameworks as mental scaffolding, but let your authentic experiences and thinking shine through.
Here are a few practical things I’ve found AI to be helpful for:
One technique I use: when doing bulk data analysis, I run Python scripts and feed the output into Claude Code. Claude then helps optimize the script iteratively to uncover the specific insights I’m looking for. This creates a powerful feedback loop between computation and analysis.
Prototyping and wireframing: V0 can help with prototyping, but I stick to Claude Code to build wireframes on top of code rather than designing in Figma. I find code to be more flexible in getting the output I want. Or maybe I just have skill issues when it comes to Figma
Meeting notes: Huge fan of Granola for taking meeting notes and keeping track of all conversations.
Automation and data pipelines: I build automations and data pipelines with Zapier, Clay, and HubSpot, which helps me create a perfect profile of customers and build context-aware automation pipelines for each stage of the sales/product funnel.
Important considerations
While AI is a powerful tool, remember to:
The PMs who thrive in 2025 are those who embrace AI as a productivity multiplier while maintaining the human skills of empathy, judgment, and strategic vision.
Breaking into product management is challenging but achievable with the right approach. Focus on building a strong foundation in the fundamentals, develop deep expertise in one area (engineering, design, or data), and leverage your unique background as your competitive advantage.
Interestingly, you might already be doing product management at your organization without a formal title. If that’s the case, it’s just a change of titles. The title doesn’t matter if you enjoy the work—if you’re already doing this work, congrats, you’re a product manager. But if you want to break into a proper product manager function, I’d recommend building your foundations right.
Job hunting is a different problem of its own. Maybe I’ll write about it sometime later.
I'm a generalist product manager, engineer now working in growth and marketing. I've worked across quantum, fintech, and devtools, & write about tech and life here.
Get posts & updates about latest things I'm working on straight to your inbox.