
Many technologists suffer from an innate tendency to compare their intelligence to that of the people around them and assume that they're inferior and stupid. After all, those people tend to have pesky minds of their own, and don't always agree with a technologist's obviously brilliant and superior point of view. It MUST be stupidity, right? He couldn't be... WRONG...
And when someone else makes a gaffe (like accidentally suffering a memory leak in Java, where garbage collection has a mind of its own, perchance?) it's easy to snipe at them and point the finger. "LOOK!" a sysadmin might say. "His code has a memory leak! He's obviously incompetent! Fire 'im!" When the sysadmin's boss tells him to STFU and get back to work, the sysadmin writes it off by saying the boss is an idiot. Of COURSE! It can't be that the sysadmin is being a psycho about something that can be fixed in a short debugging session.
Maybe -- just MAYBE -- the answer is to accept that you, individually, are not the be-all, end-all of technology. It could be that people choose different career tracks based on their preferences, not their ability or lack thereof. It might surprise you, GENE, to realize that there are 300 million Americans and you've only worked with a few, so generalizations are likely to fail. And John, you might be humbled to realize that developers' jobs are to write and debug code, NOT work on server-side issues outside of their purview.
I'm sure that when your next memory leak comes up, if you ask NICELY, your developers will be happy to throw their code on the debugger and track it down for you.
Here's an idea:
How about we all just do our jobs, treat our colleages with respect, and develop a little healthy humility, hmm?
And Robert? There's a bit of irony in your post. I leave its detection as an exercise for the reader.