My favorite response to that is that understanding a problem is the first part of a solution. We had names for the sound barrier, smallpox, and moon landing problems long before we had solutions.
Also, don't hire problem solvers and then complain that they are good at spotting problems.
> Another one I often hear is some variation of "present solutions
> not problems", often from developers and not just management.
> Except problems are easy to spot and solutions often require a
> substantial time investment to solve and present, time that won't
> be allocated unless problems are identified.
This is one of the most powerful insights imaginable.From an employee's perspective, it's crucial to adopt the mentality of always striving to deliver solutions and not problems. Considered in a vacuum, yes, it's a valuable trait! Of course solutions are better than mere gripes!
But it's equally crucial to realize that the common refrain of "bring me solutions, not problems" is -- as you say -- often a profound way for management to (perhaps sometimes unintentionally) bully, stifle, and ignore engineers.
It works as an instrument of management's bullying because it preys upon the guilt we engineers feel when we present a problem without a solution.
I should have been better. I should have developed a solution as well. That's what we tell ourselves. But, as you say, this is not always feasible. A solution may take days, weeks, months, or years. And the importance of the problem is often positively correlated with the time and resources needed to develop the solution.
Another one I often hear is some variation of "present solutions not problems", often from developers and not just management. Except problems are easy to spot and solutions often require a substantial time investment to solve and present, time that won't be allocated unless problems are identified. Even if you spend your own time on the solution it will often be dismissed by people that don't see the problem in the first place, it's just "how we've always done it". It's basically a long winded way of telling people to stop complaining.