Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

Yeah. I'm been tempted to move into product management because I care a lot more about the business side than your average dev. Then I need to constantly remind myself of what I've observed ^_^

What kind of job did you switch to after being a PM, if you don't mind me asking?



sort by: page size:

You may find you like product management. You have to remain reasonably technical, but the focus is on human problems (customer needs, business problems, getting the office behind a release, etc).

I still like coding, but I've found being a PM far more satisfying in my day job.


Sounds like you might want to try out being a product manager. I'm a sub par engineer, but I think my diverse skills worked out pretty well for a PM job.

I feel you.

Get a PM job with focus on tech and business. Majority of the people who have an entrepreneurial mind succeed as a product manager. You like the hustle which goes into building something and being a dev in a big team building something wouldn't get you that experience.

I am kinda in the same boat and trying to see if i fit in as a PM.


This is a great perspective! Thank you for sharing. I guess this applies more to dev roles though and tough to do for product management roles. Thoughts? Are there platforms where you could build credibility like SO for PMs?

I made the transition from engineering to product management.

The transition, like many, had its ups and downs, but I mostly like what I do.

The Pros

You interact with a broader range of people. When I worked as an engineer in large companies, there were very few opportunities to interact with marketers, sales people, customers(the most important). Being able to work with people in those roles gives me a holistic view of a how a business operates.

You get to shape the product. You do research on competitors, deep dives with UX, calls with customers and figure out what's missing and what needs to be built, and when to build it. You have more of a voice in proposing what needs to be implemented because you have more context.

You get to write! I love writing. Many people are bad at it. Part of why I became a PM was because, as an engineer, I was often either not given specs or I was given poorly written specs. Being a PM allows me to write and communicate to a level of detail I want. It's a different style of writing than engineering or back end specifications, so there's a learning curve to it but I enjoy it.

The Cons

Politics. This is a big factor , especially at large companies (and a big part of the reason I'm at a startup now). In large companies, you have dependencies on other teams if you want to ship. That means priority decisions are based on how close someone is to another PM, how strong their allies are, etc etc. It also means higher ups can override your product decisions in order to make themselves look good. If you're transitioning to product, make really sure you know the type of culture at the company. If it's against your style of working or leadership, leave.

You don't build anything. Being a PM is a lot of soft power. Can you write a proposal to convince someone else to build something? Can you relinquish control when a developer says "This is hard to implement!" and your engineering side disagrees? Are you comfortable building something without actually contributing a line of code? This continues to be the hardest part for me.

Communication. I don't mean writing. I mean keeping everyone (all the stakeholders for your project) aligned. As an engineer, my manager and the product folks knew where I was at in terms of implementation. As a product manager, all the devs on my team need to know what to do, my manager needs to know. Sales needs to be kept in the loop so they know how to phrase their sales calls. Marketing needs materials that they can send to consumers. Customer success managers need updates that they can tell clients when to expect that feature you promised. It's an exponential increase in the amount of communication you need to do. (My advice is writing documentation and making sure everyone knows where to look for updates. Otherwise it's slack hell).

Meetings. If you're not careful, you'll have a full calendar. Try to avoid this - product managers need time to think too :)

My email is in my profile. If you have any questions, reach out. I'm happy to talk through it.


It sounds like you'd be happier in a product management role than as a programmer.

Kick ass on the code for a couple years (you might find that you enjoy it if you can get out of Java Hell and start doing functional programing) but, from the sounds of it, you'd be happier as a PM. PMs get a bad reputation because 80% (or more) of them are idiots, but the other ~20% can be invaluable for their ability to market technical work, internally and externally.


By PM do you mean product or project manager? If you're a project manager can you move over to the product side? That way you'll be able to leverage your MBA by learning a new set of skills. These will include SQL and data analysis, whatever field your product serves, and I even knew a couple of product managers who would occasionally sling code, write copy or design mockups when the project deadline was slipping. I feel that coding is going to be a dead end career field in 10-20 years, because everyone will simply do it as part of their job. Better to work on those soft skills, rather than just a pure technical skill.

I've been a PM for over 6 years now and made the transition from an IT Dev Manager. I basically made the case that I understood the product, its target customer, and the value for the company. If you can master that, you're set. Everyone has ideas for new features, but PM's balance the needs of the customer with cost to develop and value to the company. This requires that you understand the market, your competitors, and your customers. The PMs that thrive have mastered this, but more importantly, they've learned how to get the team to work together efficiently -- both the technical side as well as the management side (cutting through the political and management BS). If you are interested in becoming a product manager, know what skills you bring to the table. If you are a developer, you bring strong analytical and technical skills as well as an understanding of the technical effort required to bring a new feature to market. Probably the best skill you would need to demonstrate is judgment: which feature would bring the most value for the least cost. And then showing how would you prioritize the roadmap of features after that.

I am a product manager at one of those big tech companies.

This is exactly right and IMO one of the most important skills a PM should have.


Ha! I guess my negative bent around becoming a PM bled through. I have considered going into a PM role as a future career move but the reality of it usually depresses me into sticking with engineering.

It is pretty depressing that in most software companies, engineering makes little to no decisions about features, market strategy, or operational efficiency. You really have to get out of engineering to have any influence in those areas.

With engineering being so lucrative, you see a lot of self-selection where the weaker engineers end up making these transitions, which only makes the whole situation worse.


My company started with a PM acting as Project Manager, Product Owner, and Product Manager. That was a necessity due to size, but as we've grown we're starting to build those out into distinct roles, and the positive impact it's had on the process is beautiful to behold.

There's a Director of Product and a VP of Product where I work. PMs seem to have a fulfilling and rewarding career path in big tech companies from what I see.

I read: 'I had a bad experience with a product manager, so all are bad.'

I agree that there are tons of bad PMs out there. But allow me to summarize what a good PM does:

Talk to customers; either to dig deep into their use case, deescalate a situation, figure out solutions, or conduct research. Monitor the rest of the market. Plan launches, pricing, and coordinate with sales teams, etc. - I had Product Marketing staff before, but they missed context and delivered bad experiences. I find it way harder to find a good product marketing manager than a good product manager. The PM is the DRI (Directly Responsible Individual) and therefore takes a lot of shit. The PM acts as a filter so you can continue doing your job. A good PM can even write a line of code here and there. Prototyping is part of the job. Roadmap, strategy, vision, build vs. buy... often the center of friction between what the business wants, what customers want, what the business can afford, and what engineers want to build. Finding a middle ground. You are right; these are not skills you learn in school. A PM wears a lot of hats. People with a solution architect or engineering background with a customer-facing element to their past tend to have the best chance of being a good PM. But by no means is the PM job an unnecessary one - do you want to figure out how to price a product and be responsible if sales can't sell it? I hope you come across a good PM in your career.

'Just hire great people' - what's new?

PS: The success of a PM highly depends on the engineering culture. If engineers are convinced all PMs are useless and they have no real job, or as a real-life example: engineer thinks A, PM shows data that shows B, but engineer just thinks the data is wrong and will do A anyway... it will be a highly frustrating collaboration for both. Please keep an open mind.


This comment resonated with me. I have always felt this way as an engineer, whether it be a startup or a big company. I was always at kids table by virtue of being an engineer.

I solved it by becoming a product manager. I miss engineering, but I no longer have that angst on a daily basis. I have found PMming is a job where sense of ownership + willingness to work to further overall success of the given project is heavily rewarded. And the precision of thought that is a pre-requesite for engineering can equally be applied to PMming (though not all PMs have it!).


I believe PM in the context of the original post was referring to product management, not project management

(was a product manager, now a project manager but could move back to my old role pretty easily)

I came over to the dark side from software development. Was tired of implementing other people’s bad ideas and convinced product leadership at my company that I could be an idea guy myself (along with all the other footwork and juggling you need to do as a PM). So it was an internal transfer. I think the good PMs have strong hands-on “actual development” backgrounds. I realize this is a self-serving opinion, too.


I’ve worked with a few good product managers. I always equate PM to project manager which is totally different and typically useless in software development. The most useless BS role is when companies hire for scrum master.

Program Management. I have watched several colleagues switching from dev to PM over time precisely because of stress, both in terms of keeping up with tech as well as release pressure. The downside is that PM jobs are shrinking and climbing career ladder is harder. The upside is that your neck is not on the line (well, most of the time) but you get to share credits for success pretty much all the same and in some cases even be the defecto face of the project in high profile events.

It's a mixed bag. Product management and project management are broader roles that let you see the bigger picture, and let you interact with more people at your company. If you're a PM or PJM at a smallish (100-300 person) company, you'll know everyone in the company within your first year. So it's a good career move if you're more outgoing/extroverted. It's also nice to not have to constantly be running the "hot technology" treadmill to stay relevant. I can pick and choose what languages/frameworks to learn that I think will be most valuable, instead of having to dabble in everything because "Framework X is outdated--Everyone's using Framework Y now!"

Downside is you generally have to let go of direct control of what code goes into the products and let your talented engineers do it. My first few months as a PM I still wanted to commit code and had to stop myself. There is also far less demand for PMs and PJMs at tech companies. Everyone's hiring developers by the truckload, but PM positions are few and far between. The whole "it's easy to change jobs in Silicon Valley" thing only really applies to developers. Pay is also not as good as engineering (currently).

next

Legal | privacy