Hacker News new | ask | show | jobs
by danielmarkbruce 1346 days ago
We are talking about quite different environments.

Trying to simultaneously satisfy many customers in a market where there are multiple options, different ways to slice and dice the customer segments, different dimensions on which to optimize a product, different ways to reach customers, different systems to integrate with, it's just a whole different ballgame to building a specific solution for a specific customer.

And at somewhere like google for example, most of the PMs are former engineers and can see technical changes enabling new things. On top of that, at somewhere like Google engineers do meet with customers, frequently. There isn't some dividing line like you describe because all the business units are run by PMs or engineers. They are "business" in your terms.

It is what it is. Your observations and suggestions may well be true and sensible in the environment you are operating in.

1 comments

You keep saying PM.
Yes. At most silicon valley tech companies PM = Product Manager.

Different environments.

You can have a PM without a product team, they are not the same thing.
Yep, you can structure the roles however you like. I'd guess every plausible combination has been tried.

In my world engineers are first class citizens who have real input to the product decisions and meet customers, the PMs are usually technically capable, the PM job is too big to be done part time and hence isn't. It is what it is, and doesn't seem to be close to how things work in your world. But in my world, the product job is more complex than "someone has a need and you give them a solution". For internal development or consulting, that's probably right.

Regardless, the job is still extremely difficult to do well. Anyone who tells you otherwise hasn't really done the job, at least not outside of the simpler world of consulting/internal software where it's best described as "requirements engineering".