Free Newsletters :

Heated Debate Over A 'Difficult' Developer

If you're a developer or manager of developers and haven't yet read Eric Spiegel's controversial Datamation column ("Are Quirky Developers Brilliant or Dangerous?") from yesterday, I'd recommend checking it out.

The piece has sparked more comments (130 and counting) than anything we've published in memory -- heated opinions from both sides of the fence. Spiegel, writing from a management perspective, takes a number of lumps from developers criticizing him (Eric's relating a story, based on personal experience, about a developer he calls "Josh") for being the real problem. But many readers weigh in from the management side, agreeing with Spiegel's viewpoint that talented developers who appear uninterested in being "team players" cause more problems than their contributions are worth.

Here's a small sample of reader input:
"You've built up this perception of the guy without talking to him at all prior to this? Secondly, I'm one of those highly paid developers whose used as a factory so I dont have time to chit chat myself. Especially to those who've built up a perception of me through hearsay." -- Craig

"Is this about the quality of work, or that he has poor personal skills (which can be worked on) , allegedly smells and doesn't respect one member of the management team (you). I suspect he is not off somewhere blogging about your hygiene. The article smacks of character assassination, if you didn't like him and got him sacked just be honest and say so." -- Paulo

"I've had to clean up code after both "good" and "bad" developers. No one writes perfect code. I may be frustrated with the code, and I may even go have a talk with the dev, but aggressiveness is not appropriate when dealing with coworkers." -- Timetheos

"If there's one thing I've learned about being a good coder, it's that the more experienced and the better you are, the more able you are to churn out SIMPLE code to solve HARD problems. Over my 20 years or so in programming, this is the one area where I've never stopped improving.

"I used to be exactly like 'Josh' in my youth but I've learned to be a lot more palatable, and so will he, after some hard lessons have been learned. The only time I brush my fellow coders off is when it's obvious they haven't consulted the appropriate documentation, and I believe this is the proper balance between spoon-feeding and pushing someone to learn for themselves." -- Mark

"I've been around plenty of Joshes, and sometimes been one. If I was guessing, I'd say that there's a fairly even split in this collection of comments between developers and management. In my experience, most of the time -- MOST of the time -- the issue is not with the developers, it's with nontechnical or insufficiently-technical management swooping in insisting on trying to 'lead' a development team.

"You. Will. Fail.

"In fact, most of you already have, but because you chased off the skilled developers, you can comfort yourself that because 'they' wouldn't fit into your idea of how to manage a development project, 'they' were wrong. You then hire droids to replace them and wonder why the project goes over budget and over deadline." -- Turtle

"'Josh' probably wasn't all that good of a programmer. I've seen this many times. He writes crappy code that no one else can understand then believes no one can understand it because it's so brilliant. His managers think he's the greatest because he can get things done fast. He gets it done fast because he's doing everything quick and dirty with no regard to maintainability." -- Patrick
There are dozens more comments, if you're interested in following the debate. And please feel free to add your own.

0 Comments (click to add your comment)
Comment and Contribute

 


(Maximum characters: 1200). You have characters left.

 

 

Search Datamation Blog