Why Engineers Hate Their Managers (and What to Do About It)

29 signa11 9 6/24/2025, 4:35:08 PM terriblesoftware.org ↗

Comments (9)

GianFabien · 2h ago
In my experience the bad managers are constantly trying to impress their bosses and curry the next promotion. They treat their reports like serfs who are obliged to burnish their image.

The best managers (very few) I've come across are like a mother bear. Protective of their team, running interference and pushing back on out of scope work, etc.

I've only ever had one manager whose calendar was viewable by his team. If he needed a meeting with you, he would ping by email with the subject and any supporting materials and asking you to block out the meeting time in his calendar. Talk about respecting your productive times.

EduardLev · 5h ago
This focuses on what managers should do differently, but not what engineers could do differently to make the relationship better. Improve their communication skills, document and evangelize their work, etc.
Velorivox · 4h ago
When I have a poor manager who doesn’t improve quickly, what I do differently is get a different job. I understand that’s a privileged position to be in, and also that one needs to have a fair bit of experience to identify whether the manager really is the issue. Nevertheless, trying to fix a relationship one-sidedly when someone holds authority over you is not a worthwhile cause.
dragonsky67 · 1h ago
This does depend on what the engineers are being employed to do..

Are they there to be communication and documentation experts, or are they there to turn requirements into something that works?

I agree that there is benefits in having engineers who can engage with their managers, advocate for required changes and influence the management to act in a more beneficial way, but at some point the person doing this stops being an engineer and starts being a manager themself.

Managers are there to manage, that is organise, coordinate and ensure that their staff are completing tasks in the most efficient way possible. That will at time require them to communicate with both their superiors and their engineer staff. That requires them to be the the communication and documentation expert, not the engineer.

No comments yet

gbacon · 7h ago
> Breaking the cycle

> The best engineering managers I’ve known — the ones engineers actually like — have figured out a few things:

> 1. They protect focus time like it’s sacred. […]

> 2. They stay technical enough to make informed decisions. […]

> 3. They give credit lavishly and take blame personally. […]

> 4. They make feedback actually meaningful. […]

karmakaze · 4h ago
It's very rare for me to not find a way to work well with most managers I've had. What I find the larger problem is what's lost in communication/translation going up and down the org chart. This isn't usually a problem for small or shallow orgs, or in rare cases larger orgs that have strong technical leadership. What does happen is that there's layer(s) of middle-management that's typically where technical details are lost. The best way to combat this is to have flatter structures, or isolate divisions/units. Microservices is one way of solving this communication/autonomy human problem, by forcing system interfaces to sweat the communication details.
mock-possum · 1h ago
> Your manager, who you’ve barely seen all year except in meetings, suddenly has opinions about your “growth areas.” They cite that one PR that took too long (ignoring the context) or mention you need to “be more visible” (while giving you no time to do anything visible).

It’s taken me a long time to come around to recognizing this as the common thread in all the ‘bad bosses’ I’ve had over the years - each has felt pressure from above, but been unable to level with me about the position they’re in, and unable to sit down with me as an ally to allay upper management’s concerns. Instead, they’ve essentially sat on the issue, until they can’t anymore and find reason to let me go - and there’s always a reason if you care to look, no one is a perfect employee.

My exit interview ends up being the relief to the pressure they’ve been feeling, and then, in turn, I can imo assume they resume incubating, until they’re ready to hatch the next scapegoat.

Having one’s professional fate so haphazardly tied to an untrustworthy comrade is really only made tenable by the compensation this industry tends to offer - and between the layoffs and hiring freezes plaguing the SWE field lately, it’s definitely becoming less of a comfort. I hope I can get away with retiring before I run seriously afoul of the situation.

nine_zeros · 2h ago
The fact that management issues are so persistently reported and so widespread in tech, should be a strong signal that management practices in tech have failed - measured by the number of non-faang companies that lost their trajectory by copying corrosive FAANG practices.
shiroiuma · 2h ago
Were management practices in non-tech fields any better though?