For example, one suggestion is to point out the problem and discuss it openly.
>schedule a meeting with the project stakeholders and product owners ... talk about the pattern of incomplete requirements and make recommendations ...
This is great, and from my experience happens all the time. People speak up to managers all the time, every day. Rarely have I seen someone with a problem not bring it up to their manager.
It's the lack of action from managers following the feedback that's often the cause for developers adopting the "victim-oriented mindset". The direct result of manager inaction is for the developer to think the issues we have are real and are not being addressed, so my manager is indirectly telling me not to bring issues up next time which causes the "victim-oriented mindset".
Mindsets are situational, a developer's mindset reflects the environment they find themselves in. Poor leadership is the number one cause for burnout (https://news.ycombinator.com/item?id=17849489). Poor leadership causes poor mindsets.