4 ms·
People don't need to be very skilled in order to talk BS and pick fights with others. And not all companies have a proper hierarchical structure where managers
by rootlocus 9y ago
People don't need to be very skilled in order to talk BS and pick fights with others. And not all companies have a proper hierarchical structure where managers give a fk. Sometimes even "mediocre" knowledge of something is enough to keep the person employed because it's a niche technology or there aren't enough people applying. I've met a toxic person who never explained anything he did (always responding to "how did you fix it" with "dunno, just did some shit"), and I was too busy to check his commits. There was no code review. That same person used to answer people who asked him about X or Y with "dunno, don't care, it's not my problem". He bashed the people who used C++ smart pointers for being idiots who can't code without memory leaks.
We were working on legacy code mostly fixing bugs. There were no tests and a team of ~100 QAs (it was a gamedev company). There was almost no way to tell if the bugs he fixed didn't introduce additional bugs that nobody knew about. And everyone was working overtime to get the damn game shipped. This was the sort of company where the number of fixed bugs was an evaluation metric. Didn't matter that someone solved 20 bugs by adding a missing texture, while someone else fixed a very hard AI bug or a race condition. Team leads were not involved in employee evaluations and managers only looked at the numbers. They fired people on a whim to "teach a lesson". They shut down an entire office with no prior notice and asked the employees to sign a letter saying they were leaving instead of being fired.
Granted, the problem was mostly with the company, which is why the solution was to leave.