I thought this comment was worth wider readership.
I had argued that Engineers should interact with customers to understand their problems. As a Software Engineer, I learned to do that.
@kk+1jv1zhjr8 argued that interacting with customers is the job of a Product Manager. Early in my career, SAS did not use Product Managers, but it is a more modern way of building software.
In context, we were discussing Viya. The lack of Product Management on that product was the source of the poster’s frustration.
"That is not what engineers do. That is what product managers do.
When engineers or statisticians think they are product managers you get science projects that don't launch on schedule because sales cannot find a customer… when you hire an engineer to lead product management, you get a VP of Solutions who cannot launch a product that will sell because he doesn't know how…
A product manager is a professional who defines a product's strategy, roadmap, features, and success.”