Ask HN: It's always the people isn't it?
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
73 comments
[ 4.3 ms ] story [ 145 ms ] thread1. 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.
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.
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.
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.
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.
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.
Which is probably also a clue to run away, terribly fast.
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.
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 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.
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.
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.
That's not me leaving a manager. That's the job abandoning me.
But a manager that simply says, "No budget. Oh well. Sucks being you." IS failing to fulfill the role of an average manager.
Nihilist by day, family man by night?
Come on.
Most people aren't working on something they care about.
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?
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.
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.
(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.
Many of the people in that company would probably be fun to work with in a different environment.
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.
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.
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'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.
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?
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.