3 ms·
>>Unless you can't lose a job, do disagree on technical reasons and do make friends with good people. This really is the equivalent of marking a giant X on you
by kamaal 8y ago
>>Unless you can't lose a job, do disagree on technical reasons and do make friends with good people.
This really is the equivalent of marking a giant X on your back and walking in to an arena full of ace snipers.
I have literally seen people being labelled as non-team players and eliminated for arguing against bad technical decisions. In most departments projects are started to gain visibility of high impact work- on which they will later ride to get to rewards and promotions. Disagreeing means telling them they have to eliminate you for their project to happen.
They will get their project eventually. Congratulations, you have now been marked as some that needs to eliminated for them have a good career. And they will deal with you appropriately.
This happens in all people structures. People are the same everywhere, in all times. Don't be in the delusion that some companies are special enough that it won't happen there.
If some one is in a position of power. Any debate, disagreement or criticism is a bad move to make against them.
- viraptor 8y agoI've been doing it for over a decade. I've only experienced a bad reaction to criticism twice. Either I'm really lucky or your experience is really bad. Either way, I know I'm not staying in a place where you can't exchange constructive criticism, because alternatives really exist. This sounds like trying to explain an abusive relationship - what you're experiencing is unhealthy, there are better places, unless you're going to go homeless, maybe you should try?