Out, Out, You Demons of Stupidity

Published Thu, Sep 7 2006 2:27 | William

I'm not exactly sure why I decided to post this today but I guess my mind just started wandering...

This isn't an original post by any means and I don't really have much new to offer, just some miscellaneous ranting about the I.T. Industry in general.

Why is it that there is so much B.S. in the I.T. field?  I'm not exactly sure but I am sure that it's there.  What type of B.S. am I referring to?

The Name Dropper/Cert Master

We all know one of these.  They have no visible skills of any utility.  They can't do anything alone without being supervised and even then you usually have to redo their work.  For all intents and purposes, they seem like technological idiots that clearly don't belong in the field.  Yet they have an opinion about everything.  Everything.  And any attempt to try to analyze the stupidity of what they've done ends up with one of the following:

1-  I have X, Y, Z & D certifications, therefore what I did wasn't stupid

2- I worked at ________  , therefore what I did wasn't stupid.

Assuming the Name Dropper is telling the truth, the fact you worked somewhere doesn't mean much necessarily.  Sure, if you worked in R & D at Microsoft Research or headed up the Robotics Program at MIT, I think it's safe to assume you're pretty sharp.  But even then, it wouldn't make you automatically right about everything.  But I've never run into a name dropper that had cred like that.  No, they always did some killer intranet that no one can see for some company years ago when they were in some position way higher than they are now. Which begs the question, if you used to be such a bad a55, what happened?  Why did you move backwards?  And if you're so right about your point of view, why can't you stick to the facts instead of deferring to your former life or credentials?

The That can't be done artist

"Ummm Bill, I was talking to _____ about getting a data entry form that maps back to our Customers table and he said that you can't do that in ASP.NET"  No, I"ve never heard something quite this egregious but I've heard a lot of stuff that is really close.  But the fact they can't do much isn't what's so annoying about these types. The annoying part is that they act so arrogant and talk to everyone who's not a techie like they are totally stupid.  Then you have to deal with the aftermath of what they've done.  A friend of mine who looks a lot like me has a girlfriend that's in the same line of work as Kim.  It honestly took him about 2 years to convince her that all programmers aren't total a-holes.  But that wasn't what was so bothersome. It was listening to the seemingly unending stories of trivial tasks that the geniuses she used to work with told her were impossible.

NOTE TO NON-TECHNICAL READERS:  If you work with a developer who's told you something is impossible more than 3-5 times (and I'm being generous) just go ahead and bank on the fact that the stuff is possible, they just don't know how to do it.  The fact someone has "Software Developer" on their business card doesn't make them any less full of sh1t and just because they say something sternly doesn't make them any less wrong.

If you can't dazzle them with brilliance...

I've met more of these types than I care to mention. They are totally underqualified for their jobs. Typically, their boss doesn't really understand how underqualified they are.  So they cover it up by doing the few things they do know in the most intrusive and difficult manner possible.  Anyone here ever worked with a network administrator that claims to be all sorts of things but makes up really 'interesting' reasons why even simple requests can't be granted?  They always drop buzzwords. They always have really impressive reasons for doing really annoying things. They have an opinion about everything.  They lock you out of everything. They never let you see what they are doing. They can never answer a question.  And if you ask them directly 'How do I do this?" they always reply with "What are you trying to do... Well, that's not how I do it. I don't think you need to have that feature" or some other dodge. Sure , sometimes this is all true, but when EVERYTHING gets one of these answers, you're being baffled with BS.

If we were using...

Another really great one to be around.  Typically can't do much of anything useful.  Can't ever do what's asked of them.  And even after a year, they can't seem to get the grasp of really simple things that they could pick up if they spent 20 minutes looking it up.  But it's not b/c they are lazy. It's not because they won't keep up or do any research. It's b/c of the technology.  You see, if only we were using Cobol on DOS 2.0 we could digitally sign the message and send it with MTOM.  Cobol had this feature that makes such things unnecessary b/c everything done in COBOL is secure.  Or some corrollary nonsense.  I mean, the only correct response to "If we were using X" is "But we're not so it doesn't really matter."

The Control Freak

"Uhh, Bob, I'm new and I just got hired as the Senior DBA.  The CIO told me to talk to you about getting my accounts set up and access to the SQL Server."  What do you need that for?  "Uhh, to do DBA stuff. I don't have an account so I can't get in."  Just use Guest or Public.  "Uhh, yah, but I need to do backups and restores and stuff like that, you know, the stuff they hired me for."  We do tape backups every night and I handle those, you don't need to worry about backups.  "But what if they need a point in time restore, the CIO told me that downtime must be absolutely minimized and that point in time restores are critical."  LIKE I SAID (I love people that start every f~cking sentence with "LIKE I SAID"), I do backups on Tape and we do them every 1/2 hour so that's as close as it needs to be. "Okkeee dokee then, I'll be the DBA of this huge company and make sure nothing goes wrong with the Guest account. Sorry for bugging you."  These same types  have all sorts of other issues.  Hiding servers.  Not giving people access to privileges they need to do their jobs.  Taking down the network in the busiest part of the day and forgetting to tell you they're doing it.   Machines so slow that it takes forever to do a simple task, while saving the powerful machines for their play toys

The What-Iffer

The What-Iffer is another really great one to work with.  "Everyone, I just put a Sql Server named JennaJameson on the network and the Products Database is running on it. You'll need to change your connection strings and start connecting to it."  Well what if Russian underground hackers take over our network. You only have a 35 character password on that machine and they'd easily be able to dictionary attack it and take over everything.  No matter what anyone proposes, they shoot it down, say it can't be done or shouldn't be done and always have some really absurd What-IF scenario about stuff that 'could' happen.

-------------

This sort of stuff isn't unique to I.T., these people exist in many different fields.  But the more I work in this industry, the more I really believe that we are overrepresented with them. So maybe it's just balance, after all I.T. is certainly overrepresented with rocket scientists too so maybe it's just nature balancing itself out.  I don't know, but I know there's a lot of it.  I'm guessing I missed a few.. please feel free to add to the list..

Comments

# Jason S. Burton said on September 6, 2006 11:30 PM:

I've worked in several shop, and there's always at least one of these types.  These guys are so stereotypical that they could be cartoon charaters (oh, wait - http://home.houston.rr.com/rauma/dilbert3.jpg).

I once managed an "If We Were Only Using" contractor twice my age that always wanted to do everything in Delphi, even though we were a VB shop.  

Maybe we can add in the CC Nazi and the Newsgroup Cowboy and create I.T. Chinpokomon cards ~ gotta get'em all (and don't forget the Primary Main Objective).

--jason

# JonR said on September 7, 2006 3:56 AM:

i agree about the pokomon cards - or hows about a wiki, along the lines of the Portland Patterns Repository?

# Marshall Harrison "the gotspeech guy" said on September 7, 2006 6:45 AM:

Great post Bill.

This sounds more like the stuff you used to do instead of some of the lame posts you've done recently. Not trying to be harsh but I miss some of the old things you posted that really had some bite to them.

Email or call me soon as we need to talk.

# Brian Madsen said on September 7, 2006 9:10 AM:

You're also forgetting this one:

The Selective Developer

This is the guy that chooses what he wants to do - he'll never touch any other part than the part he decided that he absolutely had to do. These come in several flavours, but the most annoying one is the ASP.Net developer that does not do GUI work, CSS or even basic HTML. Another variant is the one that is told to do something in a certain manner - usually a new guy since he doesn't know the ins and outs of the current systems yet - but completely ignores the guidelines and ends up spending 2 weeks working on a task to only be told to re-do it because it doesn't fit/work with the current systems..reason for this..he KNEW there'd be a better way of doing things so he just decided to do it in the way he KNEW would be the best way.

Unfortunately i work in a world where should i give access to some of my systems, somebody would most likely screw things up..so i control access to them 100% - and should you be lucky enough to get access to complete a task/job on the system, you can be darn sure that it is revoked the minute you're done....

now, mind you, the team i have now is fantastic - some of the stuff they pull off is phenomenal - but there's a lot of other folks outside of my department who just REALLY would like to get onto my staging server and change some settings because it'd be great if only the my staging server could be a log file repository as well...

Anyways, great post - think we've discussed this before to some extent...but hey, the world HAS to have stupid people, otherwise how would all us smart ones look good?

# Bill said on September 7, 2006 9:27 AM:

Thanks everyone.  JB, we can trade some stories next weekend.

Marshall, I apprecaite the feedback, I'll be getting back to normal shortly.

# Bill said on September 7, 2006 9:27 AM:

Brian- uhhh, how did I forget that one. JB, you ever seen anything like that ;-)  ?

# Jason S. Burton said on September 7, 2006 12:41 PM:

I must've mentally blocked out the "Selective Developer."  I've worked with several of those as well.  One in particular was a .Net newbie that always wanted to do everything in .Net.  I handed him perfectly working VB6 code that did Excel Automation and he spent 3 weeks trying to get .Net Office COM/Interop working, only to have it run 3 times as slow.  In another instance he wanted to build a Web Service to replace a SQL Agent job that transferred text files from one file server to another.  To this day I still don't have a clue what he was thinking.

# Sahil Malik said on September 7, 2006 8:51 PM:

Bill - but "what if" you had to work with one of these, with no SQL Server called Jenna Jameson that you could stick your data in?

# Brian Madsen said on September 8, 2006 10:33 AM:

Bill would simply just install SQL Server Express and stick his data in there..convenienty the database would be called Jenna Jameson :)

# Sara Morgan said on September 20, 2006 1:04 PM:

Bill, GREAT POST! You really need to consider writing a book about your observations. I have never laughed so hard. I have thought all those things, but I love how you take the time to write it all down. Thanks for the laugh. Sara

Search

This Blog

Tags

Community

Archives

News

My other sites

Cool Stuff

Book Stuff

Security

ORM

Data Access

Funny Stuff

Compact Framework Stuff

Web Casts

My KnowledgeBase Articles

My MVP Profile

Design Patterns

Performance

Debugging

Remoting

My Fellow Authors

My Books

LINQ

Misc

Speech

Syndication

Email Notifications