I can’t stand the ego trips, wars of attrition, power struggles, insecurities and of course the wrong system of incentives that pits people against each other. Most of the time I feel either extremely frustrated and or angry.
I tried accepting that there a things I can’t control and adopt a more stoic approach to it all but it doesn’t seem like I'm succeeding.
A lot of people feel this way part of the time but are able to cope. I believe I'm just more susceptible than the average person. I've tried different companies of different scales but it doesn’t seem to make much of a difference.
Some of you might suggest I am depressed and I wouldn’t exclude the possibility but I know depression well and I don’t believe it’s the case. I very content, even happy with everything in my life except work.
I did experience serious mental health problems in my 20s and even though I have been stable and functioning for a long time, it’s still there, more or less buried but who knows for how long.
I have some network but not enough that I can just abandon the comfort of my salary. I have a family that depends on me and the pressure to provide is there (at least in me).
I know some of you escaped the rat race and there are wise people in here. What can I do?
The most unpopular advice I'd offer is work smart and work hard. Very few people are willing to do both and it will set you up well. Unintuitively, it's also the easiest path, especially when you make it a part of your character and not as something you just slog through until financial freedom. You should always hide how hard you work as the envy attracts bad things.
There's a lot of competition for spots where you do little work and make a lot of money, and little competition for the ones where you do a lot of work, and make good money. Thus, the latter will also give you more power and flexibility.
Second, there is an absence of purpose that would propel you to make a change. You like the technical stuff, but you struggle with the political. This could be resolved a number of different ways:
1. Disconnect. Do what it takes to get away from society, even if it risks some safety for you and loved ones. This is a thing of degrees. Your comfort zone right now, as an employee, is to be attached to power, as software is recognized as a lever of power and the software industry has been nourished to that end with layers of gatekeeping and legitimacy. That's why the politics get ratcheted up to a degree that you would not encounter if you were lifting bales of hay all day. So you should recognize that the social situation you are in is actually quite intense and not "normal" by nature.
2. Develop your own kingdom. That is, allow yourself a space where you call the shots. This is, too, a thing of degrees. Some people indulge in community-building as a hobby. Others shoot for the moon and take on whatever debt is needed to gain billionaire grade power. A third group finds speculative angles that let them place studied bets without being visible figures or getting their hands dirty. My personal preference is epistemic power: building loose affiliations through the study of various topics. Becoming someone who is often consulted is a stone's throw from being a professional consultant.
3. Create the future through the present. The legacy you build for yourself comes mostly through everyday actions. If you allow yourself some time to pursue something regularly - a side project, new skills, etc. - you will continue to develop as a person, and therefore the job won't wear you out as much. It's not doing it for one day or one week that is the issue you really face, but with the idea that this is decades of your life. You need to know who you really are to be able to ask for what you want, and it's quite likely that you don't know yourself well enough yet.
Older, wiser co-workers made comments along the lines of "they're going to pay me to attend 20hrs of meetings, it could be worse."
When you care a lot about your work, it affects you more when there are uncontrollable forces preventing/stalling your work.
Talk to your manager about this and get a sense of how you are performing and that maybe you want to just focus more on the programming work and less on meetings, etc. (the toxic parts).
Explore leaving, there are a lot of companies opening up to remote workers with this pandemic.
I know this is absolutely not great advice, but: have you tried to just stop caring?
I think a lot of the problems get way worse when we care and want the company to succeed and try to do everything in our power to move things forward. When you stop caring and just think "I'm going to do my work and accept that water is wet, and if the company/teams sinks it's not really my problem, I tried" things suddenly become more bearable.
Have you ever experienced that feeling where you give your two-weeks (or two months depending on where you live) notice and then suddenly working there and finishing your assignments is cool and fun, simply because you don't really care about what happens to that specific company/team in the long term anymore?
I think a lot of the problems you stated come with larger companies. Did you consider changing to a smaller company? Sure there can always be toxic people, but cha chances are better I think.
This stood out to me. It isn't about being stoic. Simply enduring a job is not healthy. Instead, take a hard look at your personal goals. Do the negative aspects of you job prevent you from doing your part well, getting your check and supporting your family? Does a power-tripping, political co-worker prevent you from supporting your family, or are they just annoying?
Maybe the change in perspective is not trying to be stoic, but thinking about it in another way. If you ask yourself, "Would I put up with this for $X/hour?", and the answer is yes, then your problem isn't with the people, it is with your compensation. If your answer is no, then your problem is with the people, and you should find a different environment.
In other words, don't fret over annoyances that are not actually stopping you from reaching your goals. The corporate world is flawed. People are flawed. Accepting that while still defining your own goals and sticking to boundaries that make sure your progress towards your goals often will often let the flaws of a job be less bothersome.
1. Have you thought about trying to build something on the web as an independent creator? There are many solo founders who pay their salary with small internet products (I list them on my website https://makehub.io/)
2. Maybe try working remotely? Most remote jobs are in programming!
Are you sure about that?
This link might provide some perspective. Disclaimer: I assume you are a man (a risky assumption in 2020).
https://getpocket.com/explore/item/the-strongest-predictor-o...
The corporation isn't responsible for your mental health, your happiness, your satisfaction, your values. Those are your responsibility.
And: 'escape' is not the approach. There is no place to 'escape' to out there. There are only choices.
I'm telling you this because I've been exactly where you are. And based on my experience, the experience of many friends, and the words of the sages, it all boils down to this: choose, then act on your choices. You have the wheel.
The way I dealt with them is by accepting that this is just a job. Whenever there's an argument, unless I'm going to end up doing something completely distasteful I generally go with the flow. This has both cut down on bikeshedding, and helped me save my energy and attention for things I care about.
Of course, this isn't going to work for everyone. The way I thought of it was in terms of the Gervais principle[1], particularly this section:
> The Losers like to feel good about their lives. They are the happiness seekers, rather than will-to-power players, and enter and exit reactively, in response to the meta-Darwinian trends in the economy. But they have no more loyalty to the firm than the Sociopaths. They do have a loyalty to individual people, and a commitment to finding fulfillment through work when they can, and coasting when they cannot.
Feels odd to admit you're a loser, but hey, it works for me.
1: https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
When you’re inside a swamp (however cool/popular the brand is) - it feels like everything else is just another swamp.
Trust me, it’s not.
Just find the job where office life is good for you.
Have you experienced this across a number of different companies? If you have, it's more likely that the problem is with you. If you haven't, consider changing jobs.
I've worked for a handful of employers and I've never experienced what you're describing. Not sure how much of that is because I've been lucky to land on good companies/teams, or I just have a personality that isn't affected by these kinds of things.
You got plenty of choices, luckily. None being escapist neither implying you having to back down as some of the answers here imply, though there were some valuable advices you were given. All choices and solutions basically revolve around not working at a corporation. Join a small company, go contracting / freelancing. They do imply short term discomfort, bear a certain level of risk, yet they yield great dividends.
In all seriousness though, there's always a moving goal for work peace and awesomeness. Remember how Agile was going to free developers to do their craft? In comes business to systematize it, and around we go again. The tree of building cool stuff must from time to time be watered with the flop sweat of coders and managers.
At work, do your best to make people happy.
Also at no point in your comment you describe what a good situation would be like.