I am an engineer by trade, but I would argue product is more important than engineering. WHAT you work on is ultimately more important than HOW it is achieved from my experience. Yes, bad engineering will ruin a product, but it is all moot if you are not working on the right thing. So many companies I have worked with are working on the wrong thing. Another way to put it is, a company with a great product that has bad engineering will outperform a company that has great engineering but a bad product. Product/market fit rules all. Once I understood this I was able to work with the product team better.
Yeah I mean I work at a place that thankfully has no "product" team. That was a valuable thing at a certain place but it's been replicated needlessly and most product managers are glorified project managers with no power or responsibility.
^ and this attitude is _exactly_ why so many companies can't get anything done and why I explicitly pointed out that software developers tend to be smarter than your product people.
So lets be very clear on what I was saying.
software developers can do the job of product, product cannot do the job of software developers
It kills me how many people seem to think the doers are the least important part of it. Gamedev gets this right with the insistence that the idea guy is worthless.
I work as a software architect and I see this all the time.
It's not a job, it's a role, one that senior developers take on all the time.
It gets turned into a job and the result is business people constantly bitching about why everything is slow and what DOES get done is never what they wanted.
The reason you found it so hard is because you weren't doing the implementation, which is why software developers should be taking on that role.
At that point you're a glorified translator hoping that both sides are understanding each other perfectly. And what's worse is they both speak English!