I've worked for more than two decades in the IT industry. In recent years, I've started to dislike it more and more. In the beginning it was nice to work closely with other colleagues and it was fun. But recently there is more and more competition between colleagues where they try to use all kind of tricks to discredit you in front of other people and for me this is just a total waste of time. I like to work with other people so we can be a strong team, and not in a battlefield where we fight each other to get promoted.
My recent experiences have made me partly give up the whole idea about working in this industry any more. One of my last cases:
I worked for a small company, helping them to modernize their software development routines, how to make modern software, project management and billing routines. From the very beginning there was a big "fight" against me from the developers, where they tried to discredit every decision I made. I had no problem in answering them with a long technical explanation of why they were wrong in what they were claiming and after a while, they stopped trying to take me down on technical "bullshit".
I always had the trust of the leaders and they always followed my decisions. After I finished my work there, I got in contact with one colleague who explained more about why they have been fighting me from day one: they felt I came in and took a role they been "working so hard for over the years to get".
It is also the same when I've tried to work as a consultant for different customers. People will always try to make me look useless to their leaders.
During my years, I've earned what I need and now it's just matter of working to have something nice to do. I've tried several jobs recently, but all end up the same, this battle between us. How can I avoid a work environment where there is always these battles between colleagues?