Maybe I haven’t lucked out and found a manager who not only listens but is actually empowered to change things.
Actions do count after that.
Communication is just the first step, after that it isn't always required if they've demonstrated they won't / can't do a thing(s).
Sure, but why? Why wouldn't you have a direct, honest conversation with your manager?
I'll tell you why.
Because it can be terrifying.
You don't know how they will react, whether you'll be forced off interesting projects, put at the top of the layoff list, or similar. You can watch how they handle other situations and get an inkling, but you don't know.
Good bosses won't react like that and there are many good bosses out there who want you to grow and will work with you to achieve your goals. But there are plenty of bad bosses too.
From this perspective, it's a lot easier to just pack it in, write off the boss and company, and find a new job. It's less satisfying, to be sure, but less terrifying.
It's taken me a long time to realize how important it is to have a boss you can have a direct conversation with. It's also a factor of my experience and knowledge of my self-worth too.
If I were a new developer in my first job, it'd be a lot harder to have a tough conversation with my boss, because my alternatives would be fewer.
Uncomfortable, scary, yup, but necessary.
This exactly. I've tried having 'difficult' conversations with my boss only to wind up on their bad list.
Thankfully I'm at a company with a strong culture now and I'm much more financially independent than when I was younger.
Yep, this has happened to me. So if I'm unhappy, I usually just start sending my resume out. I never ask for anything (big) from my boss unless I have an offer in-hand.
But I haven known plenty of devs who keep their heads down and bemoan their boss and wouldn't say anything to them anyway. Hard to know how a person feels in that case.
But seriously, it would be nice if managers would put a bit more thoughts and effort into ... communicating and people.
Sometimes I think the fact that some devs move into management / senior type roles, not always great for communication. Yeah they can talk about bits, but the rest gets lost at times.
Not a single person I had in mind was previous developer. Just to be clear. As much as it is popular to knee jerk assume that developers dont have social skills, this one is much LESS pronounced with developers.