Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

Hello OP.

I just spent a year at a company that was toxic towards team members who simply did not an aggressive personality. I was one of those team members. It led me to become pessimistic and depressed, and my positive outlook on life quickly changed and I became the most negative I've ever been. I began to constantly criticize IT and development decisions unconsciously, and it got so bad that eventually even the simplest JavaScript code would piss me off.

I started looking around and I got a job offer. As soon as I was going to accept the job offer, someone at my current employer discovered that I was planning to leave and my boss caught wind of it (I suspect I left my computer open). My boss pulled me aside and actually convinced me to stay because of the prospects of success. The company had already given me big bonuses and had very good benefits. That was four months ago. I made the choice to stay in a toxic environment just for some arbitrary gain.

Three weeks ago, out of seemingly nowhere, I got fired. I let go of a valuable opportunity because I convinced myself of some arbitrary gains by staying and I had fears of leaving.

I was desperate to find another job and I accepted a terrible offer using terrible technology. I thought I was fucked; I was severely depressed because it was the first time I had gotten fired from a serious position. But I got lucky. Although I'm now working at another company with terrible technology (ASP.NET Web Forms), the people are the nicest and sweetest coworkers I've ever met. I'm happier here, working with shitty technology and shitty prospects, just because my environment is that much better. And I'm not settling here: I am constantly looking for better positions (and contracts) and looking to advance my career until I find the company that I fit in and is a good fit for me as well.

DON'T SETTLE. LEAVE. If you're not happy, don't stay in the position you're in. Unless you need to build your resume or gain experience, there's no reason for you to stay faithful to a company with a toxic environment. You're going to be there eight hours a day, and if things don't work out they will IMMEDIATELY fire you and you'll be fucked, like I was. Usually a toxic environment simply means that you don't fit, and they will let you go simply for not being a fit. Don't make the mistake I made; leave.

One last thing: good developers tend to be overly critical, but that doesn't mean all overly critical people are good developers or even good workers. Many developers have terrible social skills and are unable to properly and professionally express their opinions or thoughts. Don't let anyone tell you how you should be treated or what you should be okay with. If you have a gut feeling that the people you work with are unprofessional, don't brush it off as "oh, they're developers. That's how all developers are." This is a fucking cop-out. I have met plenty competent developers who are able to give constructive criticism without being a complete dick.



view as:

yes, don't settle. find a good environment that you like (whatever the case may be) or quit. in 25 years if tech jobs are scarce this would be bad advice, but it's not 25 years from now, it's december 2015.

as an employer myself, i would say that once an employer knows you are even thinking of leaving, the relationship is poisoned. leave immediately. you are the first person in line to be let go for any reason, possibly no reason at all. this is why you should only ask for a raise in the local context (based on your performance, basically), and never, ever use 'i have another offer' as negotiating leverage.

there are plenty of practical reasons for this but there are also just shitty, spiteful people out there in positions of authority.


Just a note -- If you feel like the technology is shitty/outdated, update it :)

If you're in a company with good employees, they'll realize the effort you're putting in benefits all of them, and they'll reward you for it (at least socially, if not monetarily). The other devs will thank you, and most likely shower you with praise and love


I am currently in the process of educating my coworkers on newer technologies and methodologies, and it may work in my favor. It is the reason I am not so bothered by the technical debt; my peers are very interested in learning new things and taking this company to the next level. I would not feel the same if they were very close minded and not subject to change at all.

Awesome to hear! I often long to return to some previous jobs I've worked at which had somewhat inferior tech/methodology, since I feel like I could do so much good and really move the organization forward.

Awesome that you're taking time to educate your coworkers on the newer tech and methodologies! Even better that they're receptive and are learning. There's some pretty cool stuff in newer versions of the .NET ecosystem


Legal | privacy