Carelessness - The most problematic trait of the Genius Programmer. A Genius Programmer will plow forward with what he thinks is best when he thinks it’s best; he can’t be bothered with following rules and procedures when, say, pushing code live. Worst of all, he'll rarely get called on it by leadership because, after all, he is a GENIUS and, gosh, we can’t afford to lose such a rare pile of gray matter.
What can you do when you find yourself working with (or under) a Genius Programmer? Well, not a whole lot, unfortunately. Your options are pretty much limited to either:
Convincing the Genius Programmer that his skills are being wasted at this two-bit company - but, of course, he probably isn’t really listening to what you’re saying.
Finding a new job. In the end, it’ll be better for your blood pressure.
Have you worked with a Genius Programmer? If so, how did you deal with him or her? Please share your experience.
Oh, and if you’re a programmer that I may have worked with in the past, I’m definitely not talking about you.