An explaination
I work with an idiot. There's no other way to say it.
He is "educated" yet unable to grasp simple concepts, nor figure out problems resulting in Google being his best friend. Answers are Copy+Paste jobs.
He is getting paid more than the rest of us because upper management thinks that because he can fix the bugs and lack of features in our code application, he is needed. He is not.
He wastes our time on an almost hourly basis asking stupid questions or getting us to look at something that we had told him the answer to, but he refused to listen insisting that we would have to look at the data to see what he was seeing. Ended up, we were right. Farewell past 15 minutes.
He refuses to be acknowledge that he is wrong and only after a lengthy discussion will change his tune, but then say it was originally his idea to begin with. He still asks for help to implement.
He regards his language of choice as the one language, and all others are inferior and shouldn't even exist. He also complains about the limitations of his language asking constantly why it isn't working how he expects it to be or how it "should" work. Ends up he's just doing it wrong to begin with, and the language actually does support a solution to his problem.
He refuses to use 3rd Party components / classes that are commonly used and supported by the community claiming that the support level isn't to what he would want. Takes forever to write his own implementation, only to complain about it not doing everything the others did.
I'm almost about to walk, but the company I work for has been far too good to me for me to do that to them, but I can't stand to be in the same building as him most days. The worst part is that you can't say anything negative against him in fear that you will be crucified for trying to hurt his feelings and jeopardize the stability of the company.
There, I've said it.











