Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: It's always the people isn't it?
72 points by thisiswrongggg on Sept 20, 2022 | hide | past | favorite | 71 comments
I'm in this line of work for almost 17 years now and having yet one more of these days where I'm measuring how much time I am in my current company to see if I'm ok to start looking.

And I remember that every single time I wanted to run away from a role/company/project the main reason was always the other people in and around it. Personality incompatibilities, to put it gently. Ar$eholes to put it right.

That kind of stuff dissolves teams, burns people out, drives people out, wrecks projects and companies.

I'm curious. What's your view on this? If my view is valid then it seems to me that we have been discussing technology (e.g. which prog language is better for a domain) only because we cannot address the elephant in the room - aka peopleware. And if that's so then in large part a lot of what we do is effectively losing battles.

Thanks




Without knowing anything about your specific situation, if you regularly find that you have bad relationships with your colleagues, then perhaps there is an opportunity for you to make a change somewhere in your own life? In my personal experience I haven't had too many problems with coworkers and on the rare occasion that I did, with hindsight I was at least partly responsible for the difficulties I encountered and perhaps initially blamed on others. Everyone has their own story and their own troubles, and while that is no reason to tolerate genuine abuse, a little understanding can go a long way in many other cases. Also it's important to recognise that no-one is perfect (cliché though that is) - usually people are doing their best, and we all make stupid mistakes.

Of course there are still slackers and people who want to take out their problems on others and there's not much you can do about that except perhaps develop other ways of dealing with such people, assuming you need to. Stoicism can be a useful mindset for situations like that.

Another thing to consider is your job hunting filter; perhaps you're not effectively excluding dysfunctional organisations?


I have worked for a company where I didn't get along with 95% of the people. And yet I worked fine with 99% of people in every other company I have ever worked for. So sometimes it actually isn't you that's the problem. Sometimes your personality simply doesn't fit the company culture.

By the way the company I didn't get along with was the worst performing one. They reported $ millions in losses every year and was constantly being reorganized and/or sold to some other company. One of those "let's spend 80% of our time in meetings" kind of places. I am so happy I don't work there anymore.


That does indeed sound awful, glad you got out. I think low morale can be infectious and once things have gone downhill far enough, the rot becomes self-sustaining. Very unpleasant.


Thanks and yes I think you are right. Unfortunately most people automatically starts to behave in a way that fits the culture. Even if the culture is toxic.


Always is a bit of a stretch but I'd say it is the overwhelming major reason.

The specifics of the work (whether you code in X or Y etc.) might affect you but that's dependent on your personality and even then not to a big degree.

People on the other hand are much more intense. They can make things much better or much worse. They can also amplify or attenuate good things. e.g. It's hard to enjoy working on your favourite language/technology when you have to pair program with an annoying engineer with a micromanager looking over your shoulder. It's much more pleasant to code in a language that you're not particularly fond while pairing with an intelligent and interesting colleague.

The final line is the people themselves and that can be improved a little through hiring practices. However, an active effort to keep the company culture "good" is also necessary and that has to come from the top.

Reminds me of a blessing from an old boss of mine "May all your problems be technical." Those are the easy problems to solve.


HR always say "People don't leave jobs; they leave managers." That is, in my opinion, a cop out.

I've worked for brilliant managers in great teams - and left because the business wasn't able to support my growth. Or because the company was ethically dodgy. Or because they just couldn't pay enough.

And, yeah, sometimes I've left because of a bad boss or grim team members - but that's been a rarity.

But, at the end of the day, a job isn't your life. You don't need to find meaning there - you don't even have to like your co-workers - as long as you have a life outside of work.


I believe your overall statement is true, but that doesn't mean "People don't leave jobs; they leave managers." is wrong.

I have left jobs because I had a shit manager, but he was enabled by a shit company culture. My teams were mostly great, the tasks were okay. It might have been time to move on regardless, but the biggest reason was shitty managers and shitty company culture.


“Leaving the manager” is often associated with people leaving because of frustration or other dysfunction. If you’re looking for growth or more pay, that’s fine, but for most people they’re happy to stay in a place that respects and values their opinion/work, even if they’re not getting top dollar. A bad manager is what drives people to the “final straw” that motivates them to look for something else.


That quip doesn't necessarily mean your direct manager, though. If the company doesn't support employee growth, or is ethically dodgy, those are management decisions.

Anecdotal, but I've definitely had a situation where my team and direct manager were fantastic for two years until the director (my manager's manager) got replaced. The new direcror had a big meeting with all the managers re: "things are going to change around here!" Within a week, there was a palpable change in the office atmosphere and everything started going downhill as the managers were forced to implement policies that I know for a fact they had fought against. It wasn't my manager that was bad; but he was put in a bad position by his own management who clearly had no interest in hearing from the plebs. So yeah ... I did leave because of a bad manager; it just wasn't my direct manager.


I think that's said because your immediate manager is whom is responsible for you, your growth, your performance, clearly a path for you, etc. Chances are good they participated in the decision to hire you.

That is, pretty much everything you mentioned - in the context of a team / company - traces back to your manager (directly or indirectly).

Perhaps some of your managers weren't as completely good as you think? That's not a knock, just a question.


While it’s not 100.00% true, I’ve found it a helpful lens to take the line of thinking that I am responsible for me, for my growth, for my performance, and for parts of [clearing] a path for me.

Putting the primary onus on someone else is an error that sub-optimizes your results. If your manager won’t do their minor part while you do your major part, you need to leave, but taking this lens makes that apparent much sooner than waiting for them to “grow you”.

No one is more interested in your career than you.


Nah. When a company says "The training budget this year is zero" - it doesn't matter how good my immediate manager is. They can't fix that for me.

That's not me leaving a manager. That's the job abandoning me.


Not so. Your manage could say, "I don't have hard dollars for you, but I can free up some of your time if you're willing to do some self-training." Or, "I'm told the training budget is zero. What else can I / we do to work on your skills and/or career?"

But a manager that simply says, "No budget. Oh well. Sucks being you." IS failing to fulfill the role of an average manager.


What do you mean, a job can be meaningless?

Nihilist by day, family man by night?

Come on.


Sometimes a job is just a job. It puts bread on the table. Nothing more.

Most people aren't working on something they care about.


You and badpun who replied below, equate meaning with care/not caring. Care or don't that's fine. It is meaning though. You've already committed to a particular meaning and are just making a point about what you'll give up to have less of it.

I won't touch that with a ten foot pole though. You devour the aim, the target and split your life in two, 8hrs at work, 8hrs asleep, when are you living?


Obviously during the other 8 hours.

There is no requirement that you need to be generating meaning every hour of the day. In fact, it's pretty much impossible. There's no way to derive a deeper meaning from the 8 hours spent sleeping. It's just a thing you have to do to survive, and being alive is a prerequisite for finding meaning at some point. Depending on personal circumstances, it's absolutely reasonable to look at work (or rather, the salary) as another necessary prerequisite for attaining whatever meaning one is looking for.


90%+ of people don't care about their jobs (60%+ of them actively dislikes them IIRC), are they all nihilists in your book?


Not always - but the older you get, the more you can accept technical "shortcomings", and less so social ones.

I nowadays don't even care that much about the technology I am dealing with, but things like a hostile environment (not only to me, but even if it is only affecting the cleaning lady), stupid jokes, misogynistic behavior, etc. from co-workers make the time at work a drag and I start to fight it involuntarily.

And some behavior from levels above me, e.g. irrational or unpredictable behavior, egoistic actions, taking credit for other's achievements, or double standards, etc. can break the sweetest deal for me. I can not take this anymore, it stresses me out and makes me hate my life so I need to go.

The simplest yet hardest thing is to understand that the culture at a company won't ever change, even if most people change. You would have to swap the whole org. It is simpler and faster for you to move on and find a better place.


It's usually the people - but don't rule out that sometimes the reason people are behaving strangely, let's say, is that there are financial, business, or somewhat corrupt pressures they are unwilling to talk about.

Which is probably also a clue to run away, terribly fast.


Eh, not necessarily. I've definitely left companies because of terrible bosses/managers, and because I didn't get along with the team, but it's just as often been due to other reasons too. Including:

1. I knew I was stagnating, and there wasn't much room for growth. The companies weren't bad places to work, in fact they were opposite. The teams were nice, the offices were nice enough, you could mostly do what you want and life was pleasant in general.

But I realised I wouldn't be happy just working on the same thing for decades on end, and coasting along like so many company lifers. So I left.

2. Pay. Yeah, it's cliched to say that, but every time I switched job I got a pay increase, so I always ended up looking for new opportunities as a result.


Pinning it all on the people can be disengenious in my opinion. Remember, you are going to be one of those people for somebody else. We cannot forget either, that people are heavily influenced by their environments, even moreso in the workspace. So, I think it's perhaps better to analyse the environment that causes people to behave in these ways.


Honestly, I've only left one programming job because of the people. Mostly it's that I've hit a wall in the learning I can do. I've got nothing left to build. I mean the company might, but I've accomplished everything I think the company will let me do. Now the only way I can find a new challenge is to move to a different domain.

I've come close one other time, but when I spoke to my recruiter, they said I should wait because they suspected the contentious person was moving on. That person quit a week later and many took a collective sigh.


There is a saying in HR "People join companies. They leave managers." #my2cents


I've heard that as well, but that leaves me uncertain. A good manager can only do so much. When the company despises its workers or is reluctant to expenses or hirings or reorg or...

I'd prefer to say "people join companies, they leave because of management", which points fingers a little less to the direct manager and a bit more to the whole org tree.

Note: I'm a manager, maybe I'm just protecting myself and my own kind.


Well the employee's relationship with the whole org tree is pinned to the manager. That's kind of the point.


I think I’ve only left a manager once in my career. For everything else it’s just been moving to better opportunities, less commuting, desire to move country, etc.


If it’s always the people… it might be you.


If it's always everyone else then it might be OP, but it'd be unfair to assume that. It's possible they've worked in a few teams of 10-15 people of which a couple were disruptive enough in some way that it was easier to move than to try to confront them or otherwise resolve it somehow


I'd argue that's still them if they can't resolve conflicts. I can think of only a couple people in my career that have been irredeemably difficult to work with. If OP keeps finding them they're either very unlucky or part of the problem.


The OP is asking for life advice anonymously. There's no safer environment for them to hear the sorts of things people think but wouldn't otherwise say.


I think my comment allowed for that hard truth to be confronted while also offering an alternative explanation (that it is possible to be unlucky a few jobs in a row with some colleagues who just make life difficult)


I have heard your comment before, in this joke:

If you walk into a room and it smells like dog shit, a dog probably shit in that room.

If you walk into a second room and it still smells like dog shit, there might have been a dog that shit into both those rooms.

If you walk into a third room and it still smells like dog shit, check the bottom of your shoe.

In that (shitty) metaphor, it might just be that your office building (~i.e. the software industry) is next to a sewage plant (i.e. its problems), regardless of the state of your shoes.


Ha nice, until the last line I was thinking "nooo, you missed part of my original comment!" :D


On the other hand - if it's always the people, that means that the people are the biggest (only?) thing OP is struggling with. And that even the smallest remaining problem still fills the remaining mental space, suddenly becoming the biggest problem in the room, no matter its size.

For me personally, that's how my brain works. Sometimes I need to realign and discover that just because all the "9/10" (in terms of difficulty) problems and 7/10 problems have been solved, the 2/10 problem isn't that bad, just because it's now the worst problem at hand.


I personally think one of the biggest reasons behind this is that staff are generally not incentivised in any way to be collaborative or helpful. Managers and leaders have their performance judged on things like:

* how well personally connected they are too senior management staff (often based on length of time at the company)

* how many metrics and graphs they produce for senior management to give an appearance of measurable and controlled productivity

* how good they are at giving presentations to senior management that sell what the team is working on

* enthusiasm for talking in meetings in general

Then people in non-leadership positions are judged on how much they please the middle managers and team leads with things like:

* enthusiasm for being talked to and managed in meetings

* enthusiasm for JIRA and producing metrics

* maintaining slow but predictable productivity, gradually but persistently working through piecemeal JIRA tickets

Certain teams at certain companies hire on the basis of collaboration skills and technical ability rather than fitting into a corporate hierarchy, but such teams are extremely competitive and way beyond my resume and my level of knowledge. For about the 3rd time in 15 years I'm about to take an extended break from the industry. I guess I'll have to come back again sooner or later though, because I don't know how to do anything else.


Not in my experience - any time I've wanted to move it's been because I've felt that I'm underpaid, or that I'm not learning / making any career progress, or because I wanted to work on different kinds of problems. It's never been the people, people have been great, it's mostly [job description / organisational problems / lack of progress / lack of learning / salary].


don’t those problems come back to people though ?


Maybe some of them do indirectly but not in the people-are-assholes way that OP is describing. For example, I'm not going to blame my team / manager for the company deciding to have a pay freeze and I'm not going to blame anyone for the fact that the job that I want to do doesn't exist at this company.


I spent a lot of my career trying to find roles where I didn't have to deal with people. A lot of time in startups and small businesses, where my job was to just build. At a certain point, there weren't that many new technical problems I was running into, so I decided to work on team-building skills. Over the past few years, I've been managing engineering departments, something I never though I would do.

It's usually people. Sometimes it's opportunity. But it's usually people.

I've ended up with a lot of thoughts on the topic, but I'm not sure how best to convey them, so I'm doing to rant in dot points:

- People rarely leave because of technical decisions. Most people are appeased when you can explain the rationale, even if they disagree

- Good leaders make or break an organisation. They inspire people, they give them a cause to rally behind. A lack of good leaders will kill culture within a year

- Good leaders own problems and will find a way to solve them, they won't accept the status quo

- Bad leaders will tell you why a problem is not their fault, and do nothing to fix it

- Good leaders need good leaders - it starts at the top. A good CEO will change your worldview

- Good leaders-of-leaders know everything is kind of fucked, and appreciate leaders who are actually trying to improve things, without expecting they're going to get everything right

- Leaders need to really believe in their cause. People know when you're faking it

- Culture is not a by-product. It's the product. You work hard to create a good culture, and it can disappear very quickly. Building good culture is how you build good teams. You can't work around a bad culture

- Most of being a good leader is just turning up. Be there for your people, listen to them, try to make their lives better. Make time for them. Show them you care

- Regardless of all of this, people will leave. Sometimes because the company isn't a good fit, sometimes because they're at a different point in their career. Attrition is healthy, you just need to keep a pulse on whether it's happening for unhealthy reasons

In summary: yes, it's pretty much always people. Building software is easy. Building a healthy work environment is hard. Most people focus on the easy problem.


All of society, the businesses that sit atop them, the business rules, the targets the deadlines, the unreal expectations, etc.--at their base, they exist because people. If you dig far enough there's someone causing issues. The same can be said about positive effects too though. So yea, it's always people, unless you're doing it as a hobby and are in control.


> having yet one more of these days where I'm measuring how much time I am in my current company to see if I'm ok to start looking.

Hah, for me that's most days Mon-Fri. But not to start looking, but just quit and take some time off. I just can't brainwash myself to like (or even tolerate) paid work.


We are all people, right ? So yes, it's almost always people. Almost, because I have doubts for some of the HN crowd. But sometimes it's just more money, especially in the beginning of one's career. After a while, money becomes less of a problem. It also depends on your role and line of work.


Team is a function of leadership (or the lack there of). Leadership is not about tech chops, tho' too often the two get confused.

I've been at this longer than you and the consistent fault of most tech-minded is they 2x the value of technology over people / team / leadership. It's the other way around, at least. Tech and associated skills are easy. People? That's the hard part.

Once the understanding of reality is off-target everything that follows is misguided. And there is a lot of misguided efforts in tech.

1) You not alone in your experience and how you feel. So don't worry about that.

2) Read up on leadership. Become the leader you wish you had.

3) Read up on comms. Even if those around don't do it well, sharpening your communication skills - including listening - is a life skill that will never go bad.


My reasons are usually related to processes or the rate of growth for me as a person within the company. I can work just fine with jerks by aligning on the process for collaboration. What I can't work fine with, is a place that disregards processes and people.


It’s people, but also their separate egos being incentivized separately. If people could see their ego tied with the well being of others many things would be different. But that would (reductively) require positive sum games/competition. Like that moment in “Beautiful Mind” where Nash sees all those equations and has an epiphany about cooperation in the bar scene.

This can be done. But it requires a community effort and “community policing” for people instilling zero sum/negative sum mindset into the community. But instead of prison or a negative giving them the opportunity to change.

I’ve actually been wondering whether employee owned corporations and other cooperatives address this “naturally” or not.


It depends on what you mean with it.

In the end an organisation is made out of people, and yeah people are then naturally the problem.

It sounds like you get into conflicts sooner or later, and this is what gets to you.

I've also people been slowly suffocated by non-conflict, so it's not always the assholes. Often burn-out, from what I've personally seen is mostly the pressure people put on themselves. Although this is anecdotal.

But back to you it could be you've been exclusively working in companies with high stress environment, for instance agencies. Stress brings out more anger in people.

Out of the 6-7 teams i've worked in in the last decade, there were a few conflicts but none ended in it, and except for one all got resolved.


Perhaps you’re not a team player?

(This is aimed at programmers)

Being a programmer is hard in that respect. There are many professions and positions where the individual has much more autonomy over their part. A typical setup in a small company may have a team of programmers and many other positions which are a team of one; graphic design, legal, HR, business dev, etc etc. Sure, all of these can grow into teams at some point but most jobs in programming mean being part of a team, which means being able to compromise (sometimes even when it’s BS) and gain the favor of your peers.

Team programmers are not sought out based on their sense of artistry, by that point the job is basically a grind.


Yes and no. It's the system in which people act (which, in turn, is created by people). For example, I once left a company where people were discussing endlessly, passionately and often by yelling at one another. On the surface, I left the company because of the people, but in reality, it was the fact that there was no clarity about who is able to take which decision and the fact that the CEO, who wanted to be treated as an equal, still was able to overrule every decision, that created this toxic environment in the first place.

Many of the people in that company would probably be fun to work with in a different environment.


Genuine question: What else would it be? Companies are just groups of people. Anything you like or dislike about a company is always, ultimately, about people (whether that is management, peers, clients, support staff, etc).


Boring work, low pay, bad commute, long hours, dead-end job, etc.

There are loads of things other than people being arseholes. You're probably already typing "but all those things are because someone is an arsehole!". That's not what OP is talking about.


Don't waste time.

Relationships are governed by faith. Corps hire random people from different faiths, religions, families, country backgrounds, different individual goals and different abilities. There's no corrective mechanism to make people see the same destination, the same dream, eye-to-eye.

A corp of mercenaries isn't united around anything, except the dream of getting paid. The fastest way to sink a competitive team is to turn on one-another. Just turn the other cheek on assholes and go straight for the target.

Otherwise management can try and fake unity/peace with a code of conduct.


I believe the cause of the dysfunction in our tech industries is the complete lack of any professional communications training in the software/engineer education. How many times are you in a meeting were no one is listening to the speaker, they are simply waiting to speak? How many times are you encountering useless documentation, pep-talks, and other developers you have a hard time communicating? Our industries are over run with the frustrations caused by poor communicators and the confusion that causes.


I've stayed (longer) because of the people more often then left because of them. It's likely also the type of company and the type of people attracted to them.


I espouse the minority view that programming is at its heart a one-person job, different from bricklaying or pastry-making where more hands are welcome. Your people-oriented reasons for disgruntlement aren't surprising, nor can they be helped. Even if you had the wherewithal to start a one-man firm, you still need customers who are far more irritating than other programmers.


Not really but of course being surrounded by good people you can learn from can make me stay despite other things not being optimal.


It wasn't always the people in my case. Reasons I quit my jobs, in no particular order:

- immoral projects I didn't want to work on

- personal life decisions (long leave) and boring project

- company closed

- couldn't stand being oncall and had a lot of pressure outside of the job, leading to fast and bad choices

- ah, and yes, Ar$eholes, I had those too, but only once out of 7 jobs.


I'm somewhat argumentative. And perhaps I've just been lucky, but I haven't left a single job because of people. The people I worked with were always at least ok to deal with. Perhaps others have left jobs because of me?


Not always, no. I'm leaving a role where the people are wonderful and doing their best, and the role is satisfying from a professional aspect. But I am leaving for other reasons - and they aren't people or salary related.


It's no mistake that just a few pages into Genesis, we see Adam and Eve royally screwing up the paradise they've just been handed the keys to. People are just a hot mess.


Yep, it always the people. But there is no easy objective measure of who is really insane, you or the rest. Check my profile and the link on it, and get back to me if needed.


You're seeing this from the limited perspective of a mortal, finite person stuck inside of events as they're happening. The reason the technology matters and we talk about it is because it endures. Does it matter at this point what personalities were involved in the inventions of the wheel, mill, axe, spear, hammer? They're still here and they're still useful and, not knowing the history personally, may have been independently invented by many different groups of people who never even met each other. They exist today because the technology works.

It's possible and even likely that whatever you've worked on most of your career isn't going to be like that. Most products disappear quickly and few people care if they didn't personally profit while they existed. But the products that do matter and will still exist in a thousand years, will do so because of the technology, not because of the people.

None of that is to say people don't matter. There is no point to creating and using technology if no one ever gets to live a more satisfying life because of it. And one of those people may as well be you. So, by all means, go and find your bliss if you can, but don't believe that organizational effectiveness requires the people in it to be satisfied and happy with what they're doing. Slaves built the pyramids. I'm sure the vast majority of soldiers in the Red Army didn't want to be there and served at the threat of execution, but they nonetheless swept over the Nazis and shaped world history to this day.

As for me personally, I've liked the people everywhere I've ever worked, and the very first software job I ever had remains the most interesting and challenging technology I ever worked on. Every time I left, it was for more money. Ultimately, the life outcomes of every future generation I'm ever responsible for, as well as my own, depend more on socioeconomic status than how much I like my co-workers. They come and go pretty frequently anyway, whether you change companies or not, whereas family is for life. Better relationships with them matter a lot more.


If people are always a problem, maybe the problem is you?


Not always. Sometimes FAANG cold-calls you out of the blue and offers you 2x what you are currently getting paid, so there's that.


hi, read

"Context, Context, Context: How Our Blindness to Context Cripples Even the Smartest Organizations"

by Barry Oshry

most people want to do a good job, be nice to others and be productive and feel fulfilment in their role and life.

and people behave like the context they are put it. and over time this context puts as into a "us vs them" or "me vs them" mindset.

it is not inevitable, but hard to change.


Yes. It's always people.

hard agendas, sociopaths, outright hostile middle management. You need to look after your own mental health and financial resources - noone else will. Also very very uncommon for loyalty to pay.


Apparently 80% of people quit because of their boss. So yes it is almost always the people.


The problem is people, and the solution is people, and that's the problem.


You can change the tech, even if it is hard. You can never change people.


Look in the mirror. That’s what you have control over.


No, I'm afraid ugly is forever.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: