Seen some IT people spends hours and hours trying to get something to work, the competent Joe IT fixes it in five minutes.
Don't be so quick to dismiss those who take hours and hours to fix something. If you've never seen something before, you SHOULD take the time to understand it, and what is wrong. Random, unplanned, unknowledgable poking around can (and usually will) make things worse.
I can't tell you how many times I've been called in to look at some system which is broken, production critical, and has some self-important management type jumping up and down beside it screaming about the end of days should this not be up RIGHT NOW WHY ISN'T IT UP YET!!!! and taken hours to examine and fix.
Many times I've fixed these things, while having to listen to stories of "the competent Joe IT" who could fix it in five minutes, all with a thinly veiled suggestion that I was some kind of moron because I can't do what "Joe IT" does.
Many times when I've gotten feedback later, it turns out that while "Joe IT" could regularly fix it in five minutes, after I'm done, it doesn't break.
Doing it quick is not always the same thing as doing it right.
Of course, I'm just as human as Joe is. When pressed for time I've done the same thing as Joe -- bandaid it up quick and hope for the cycles to go back and fix it properly.
And there are a subset of really complex problems that I've seen and fixed before, so I can blow in and fix correctly in five minutes. Those are the ones that really make your reputation.