I've had bosses where the only thing they ever heard from me were optimistic status updates on work in flight.
I considered them completely untrustworthy -- one for lack of competency and one for being a clumsy power seeker.
But in general I would only talk to my boss about issues that (1) I'm OK with my boss telling other team members that I said what I said about it, (2) I'm OK with my boss having input on what course of action to take on the topic, and (3) I trust that the conversation is unlikely to be interpreted in some negative way for me.
- That supporting a competitive environment between employees is a sure way to kill motivation and creativity.
- That the people going the extra mile to ensure a stable production environment gets acknowledged for their effort.
- That throwing people under the bus makes you look really incompetent as a manager.
- That having an island of free speech within a bad corporate culture will keep the good engineers around.
- That one of the prime objectives of a boss is to shield employees from insane and impossible demands from other departments.
Edit: why downvote? This has been my experience. If we dont talk about it, then it will never be fixed.
Regardless of whether you're an "engineer" or not, you need to have an understanding of what your management chain views both the goals of the company, the goals for your team, and how whatever it is you do fits into that
Those conversations should be organic and natural, but far too many folks (especially those of the "engineering" bent) either never ask, or ask only obliquely during annual reviews
Not having an understanding of how what you do affects the organizations units you are in is one of the greatest contributing factors to employee restlessness and complaining
If you know why you're there, you're more likely to stay - or to find a team where you'd be a better fit
This isn't a dictatorship, it's a partnership. What can I do to change/help you?
Most of my team is quiet on this sort of thing. Perhaps it's cultural? (Is this common for individuals who grew up in eastern Europe?)
For whatever reason, engineers think that because they can't get things done it's a reflection on themselves or their skills when that's often not the case.
For me: It was promotion and payrise-- as I was too scared I would be "found out" for not being good enough, which meant I didnt get either for many years; until I quit.
I don't know if the "should" because this kind of discussion smells like trouble for all parties involved.
b) What the next job level entails and how to get there. Whether to take the career path of being an individual contributor, manager, architect, tech-lead manager, etc.
c) Compensation, equity, and how RSUs, ESOPs, etc. work.
d) Alternate, overlapping fields of work - in case of software developers, how can they explore product management or running tech programs.