What are signs that you work in a bad company?
Posted by Uncouth-Cantoloupe@reddit | ExperiencedDevs | View on Reddit | 64 comments
I've been a contractor for most of my career, and have minimal experience working in corporate.
It's been an adjustment, but my first impressions were great. Nice people, interesting product, and a innovative culture.
However, being 6 months in. I'm seeing things a bit differently (honeymoon period over?). I have no baseline, as I've worked independently and have "proficient gaps" ie. No corporate tech exposure.
What are signs one is working at a bad company, and what's just considered "the norm" in corporate?
un-hot@reddit
No one at 2-4yoe feels like a good indicator. Everyone is either leaving before 18 months or a lifer with plateaued skills.
HalveMaen81@reddit
Paul Rodgers is in your stand-up
mmahowald@reddit
When the top brass literally don’t understand what you do and think that being an asshole is a management style.
latchkeylessons@reddit
Does anyone really need to figure out signs? It's pretty self-evident. Whether it's worth the $$$ or not is up to you.
onceunpopularideas@reddit
Top down constant reorgs. Nobody owns anything. Senior staff jumps ship. Micromanaging. Stressed out colleagues. Irrationally marching orders.
cronofdoom@reddit
I just got word of a third reorg coming by the end of the year.
THREE IN ONE YEAR.
I don’t need this stress in my life.
manueslapera@reddit
this is me in my current job and i dont like it
ianitic@reddit
I think I saw 3 reorganizations within the first year that I was at a rainforest company. Senior staff regularly left the org as well.
hoosierscrewser@reddit
Great summary, and the sad part is, this is what every company seems to be like now.
CaptainGrand5383@reddit
The perfect synopsis of current corporate life.
budding_gardener_1@reddit
Was gonna say - that's like every company
Material_Policy6327@reddit
For the last million years
BOSS_OF_THE_INTERNET@reddit
Those reorgs are usually preceded by a fun department-wide email with titles such as “Team Update” or Slack messages with a link to an impromptu meeting simply titled “Quick sync”.
You look through Slack, trying to figure out who was deactivated. It usually doesn’t take long.
One incompetent manager is let go (usually along with a few engineers), and another incompetent manager takes their place. And so it goes.
pokeybill@reddit
Navigating my 4th reorg in as many years, I couldn't agree more.
daron_@reddit
Oh wow, sounds familiar
Routine_Internal_771@reddit
Bad toilets
Uncouth-Cantoloupe@reddit (OP)
🤣
Routine_Internal_771@reddit
... sadly I'm not joking
Uncouth-Cantoloupe@reddit (OP)
Still made me laugh, devils in the detail.
thermitethrowaway@reddit
Or, at a couple of places I've worked at, dirty protests.
jjanderson3or9@reddit
EVERY. ORGANIZATIONAL. HIERARCHY. IS. STRUCTURALLY. TOXIC. BY. DESIGN.
pizza_the_mutt@reddit
Adding to others' comments, it takes a while to recalibrate to a corporate world, and ideally at least 3 different jobs. Even a "good" corporate environment will seem somewhat crazy to a rational person. There's inevitably non-sensical decisions being made, vast inefficiencies, and politics. You won't know until you've had a variety of experience what qualifies as "normal" and what is "bad".
Foreign_Addition2844@reddit
Requiring multiple code reviewers on PRs.
unknownhoward@reddit
That you are unhappy. You don't really need anything more.
Dave4lexKing@reddit
Through the years, some people are miserable shites no matter what. And thats a reflection of them, not the company.
kobbled@reddit
just look at your company's Blind for examples
MantisTobogganSr@reddit
you are saying the place where you give away 40 hours a week of your time and determine your “utility” and status in society have no mental health impact in your doo doo brain?
Dave4lexKing@reddit
A implies B but B does not imply A.
A bad company will make you miserable, 100%.
But an always-miserable person does not necessarily it is the company is bad.
Some people just have shit attitudes.
69Cobalt@reddit
These people also spend more time on reddit than average lol
Uncouth-Cantoloupe@reddit (OP)
I'd say I lean more towards "blind optimism" than the "nihilistic pessimist".
All things aside about the observer, moreso what are objective traits the observer views.
Uncouth-Cantoloupe@reddit (OP)
But to add to my last point. I do agree with you, your overall mental state plays a factor.
JamieTransNerd@reddit
My favorite new bad company entity is The Hydra. Management has five or more heads. They strike at you just as much as they strike at each other. I get told to do a task one way. I present it, and a second manager tells me that I'm stupid and the product is entirely not what they wanted (the first guy is satisfied). So I redo it in the way the second manager likes. Now the first guy thinks I'm totally off the ball and this isn't want we need at all. Then I pull them both in a meeting. A third manager I didn't invite comes as well. They now unanimously agree the third manager's way was the best way, and that I was a fool all along....
I'm constantly redoing the same tasks over and over because nobody can agree on what the definition of done is.
Manager number four now sneaks in. He doesn't say anything to anybody, but he starts editing the work instruction files. Then he starts telling people that aren't on his team to help "fix it."
Manager number five runs to the CEO and now all work is scrapped because the big dog has an idea.
Stargazer__2893@reddit
Doing things "the way we do it" is more important than anything else, and there is no explanation for why they do it that way.
gfivksiausuwjtjtnv@reddit
If you’re asking the question!
Related, if you’re asking the question and all the employees are lifers. Very polarising stat; either they found the job of their dreams or are unemployable outside this hellhole
hockey3331@reddit
I was actually worried about becoming unemployable if I stayed at my first job. 4 years there, and external applications would go nowhere, or I'd go in the interview and my responses to how we operated always seemed alien to the interviewer (eg with respect to processes, best practices, communication, etc.).
I figured I need to see something else before I'd become less adaptable and too experienced where I'd be pigeon holed.
I was also surprised to see many coworkers stay for so long. Like, the work was interesting enough, we had solid autonomy, but the pay and benefits were far from golden handcuffs.
hockey3331@reddit
I've been fortunate to be, I believe, in a good place.
But I sit in meetings with clients and the place that looks the most miserable is one where the boss doesn't listen. It's constant rambling and conversations that lead to nothing. They're always a step behind and don't seem able to take a decision... despite being their "Director of IT" or whatever.
Yet, they're the first to rehash the same platitudes of "we're all a team", "we're working together", etc.
roynoise@reddit
Everything is always an emergency (crap planning by the infinitely wise business leaders always constitutes an emergency on your part).
You have 48 stakeholders competing for your attention, often with conflicting demands (they don't communicate with one another whatsoever for alignment - they make you the bad guy for flagging contradictory asks).
Gossip & slander, either openly or behind closed doors or both.
Contradicting feedback from leadership. (Director: "You're the senior dev, I trust whatever you say" immediately takes part time junior to meetings where they decide tech choices for big projects...without you)
Etc.
throwaway0134hdj@reddit
Biggest one I see especially in software engineering is co-workers and managers losing patience or getting frustrated when you ask them questions.
Ppl usually don’t leave a company they leave bad management, and that’s usually:
They break promises, saying whatever motivates people in the moment but rarely following through. A common example is promising promotions or raises that never actually happen.
They create fear, relying on intimidation instead of inspiration. Employees become afraid to take risks or speak up because they worry about retaliation.
They lack transparency, keeping people in the dark and causing unnecessary confusion. For instance, they may announce important decisions at the last minute, leaving everyone scrambling.
They micromanage, showing little trust in their team and trying to control even the smallest details. A typical example is requiring approval for trivial things like wording in emails.
They gaslight employees, denying reality and making people question their own experiences. A manager might claim, “I never told you that,” even when there’s clear proof they did.
They dismiss feedback, shutting down honest input and sometimes even punishing those who speak up. Some will publicly embarrass someone who challenges them or proposes a different idea.
They burn people out, disregarding employee well-being and expecting constant availability. This includes sending midnight emails and demanding immediate responses.
They play favorites, valuing loyalty and flattery over competence. They may promote a less-qualified employee simply because that person always agrees with them.
They lack empathy, treating employees like machines instead of human beings. They may ignore real personal emergencies and expect people to “push through” regardless.
They are often absent, avoiding responsibility, avoiding tough decisions, and disappearing when problems arise—forcing the team to act alone.
ImprovementMain7109@reddit
For me the red flags are about incentives more than vibes. Constant context switching, priorities changing weekly, no one can say what “success” is in numbers, and seniors quietly leaving. Normal: some chaos, tech debt, imperfect processes. Bad: you ship things that don’t matter and nobody seems to care.
Cool-Walk5990@reddit
Few things I've noticed are a lack of clear direction, delay of salary, no or not so clear communication between you and your manager; to name a few.
HashMapsData2Value@reddit
"Delay of salary" is a sign of a catastrophic company, not just a bad one.
TheNewOP@reddit
And illegal. Contact the DOL if they don't pay out, Uncle Sam loves getting his cut.
throwaway_0x90@reddit
This is like saying a sign of a sinking ship is the fact it's underwater.
Uncouth-Cantoloupe@reddit (OP)
Can you give an example of what good communication between management should look like? I'm not sure if they're just slammed with work or it's a me thing (poor communication skills).
Cool-Walk5990@reddit
From personal experience:
Uncouth-Cantoloupe@reddit (OP)
Thanks for this. My manager is great in #1, I think I should request weeklies.
dan_sells_things@reddit
Are you deeply unhappy with the people you work with? Are you deeply unhappy with the work itself? Do you feel like you are under a lot of pressure or stress?
If you answered yes to any of these questions, then yes, you are in a bad company, or at least a bad team. Otherwise, why even ask yourself this question? Nothing to gain by worrying about it.
YareSekiro@reddit
I think the easiest rule of thumb test I saw is if you dread going to work on a Wednesday. Everyone hates Mondays so if you don't want to go to work on a Monday that's normal even if your job is great. But if you already get used to the rhythm on a Wednesday and still hates going to work then it might be a bad job for you.
DavidSilvera@reddit
If the boss do not trust you and ignore your idea, I think I can not stay in this company
No-Economics-8239@reddit
Productivity is hard to measure. Some companies know this. Some still insist on tangible OKR targets. The ones with a more holistic view are often much easier to work with.
If the productive team management compares everyone else against is the ones who are always working late putting out fires and running around like chickens without heads rather than the ones with their feet up taking a break and standing on their chairs swordfighting and shouting, "Compiling!" Then you might be at a bad company.
A lack of planning on your part does not constitute an emergency on mine.
Main-Eagle-26@reddit
Constant reorgs.
Multiple middle management types that it seems like they don’t do any work. Sometimes that can be a perception problem but oftentimes if you feel like someone does no work they probably aren’t doing any work.
mattk1017@reddit
When your manager constantly reschedules, cancels, or does not attend any meetings and is generally unavailable and not responsive. I thought he was just doing this to me, but I found out he’s doing this to my coworkers as well
one-wandering-mind@reddit
ramenAtMidnight@reddit
No one can give you an exhaustive list. Tell us about your place, and we might be able to offer our view
Antagonyzt@reddit
Trick-Interaction396@reddit
Unfortunately they’re all bad because the goals is no longer to make money by selling a good product. The goal is to make even more money by selling a bad product.
zica-do-reddit@reddit
It boils down to not knowing who is accountable for what. You are constantly struggling to do your own job. Scapegoating, gaslighting, and credit stealing are rampant.
codescapes@reddit
A recent one for me is the team not having autonomy around how they manage themselves. I'm a standard dev reporting to a team lead who in turn reports to a lead of 3 other teams.
This big boss is US-based and 6 months ago had us move our stand-up time from morning (GMT) to 4pm so he could also attend. He then brought in a cross-team process lead to "help" with standardising approach across the teams but they do nothing useful and just waste our time.
Frankly it sucks. It undermines my team lead and goes against what we wanted. It's an anti-Agile form of micromanagement and the stand-up has become pointless theatre because nobody is honest about problems given the skip level boss is on the call.
It's something I've never had to deal with before because to me it's just blindingly obvious it's a terrible idea and is wasting hours of his time every day. For reference my boss isn't underperforming, this setup is the same for the other 3 teams i.e. "big boss" is on their stand-ups.
He'll randomly attend or not attend, completely changing the dynamic and vibe of the call. So anyway, look out for micromanagement around stand-ups and process generally. The other element is that we used to self-manage our retros but now we have an "agility lead" (again, US based for a UK team...) doing it for us which deepens the "Agile as micromanagement" because we have gone from being a self-organising team to an externally organised team.
Retros used to be chill, we'd all come in, book a room and informally chat through things like it's meant to be. Now it's a zoom call that nobody is invested in talking to someone who has never met us in-person. If our "agility coach" had any credibility they would've backed off because we clearly did not need it and they've worsened our team dynamic.
Uncouth-Cantoloupe@reddit (OP)
Thanks for this. I see a bit, but not too bad.
JungleCatHank@reddit
* Little to no planning.
* Pressure to work long hours, usually because of the first point.
* Lack of trust and respect from management.
* Finger-pointing when things go wrong.
* Frequently putting out fires.
* No unit tests.
MathematicianSome289@reddit
When middle management punches down. When failure is punished rather than seen as learning, and perfection is demanded over progress. Fear is weaponized. Disagreement or challenges are death sentences. Collaboration is discouraged.
tonydrago@reddit
Your dependencies are way behind the latest version and nobody cares or plans to update them, e.g. running on JDK 8
unknownhoward@reddit
Or (as in my shop) the devs all care deeply but the paying client is several layers away and it will simply never get to be addressed.
EarlyMap9548@reddit
The moment you stop asking ‘why?’ and start saying ‘whatever’ — congrats, you work at a bad company.