for example.. I suppose you have a dishwasher at home.. or a car..
when they need to be fixed, you call a technician or go to the mechanic.. I guess you won't stay aside of the guy telling him how he's supposed to do the work.. you go to/call someone that has knowledge and skills you don't have.. and pay him fot them, and for his work.
now, I think that the main issue in IT management is that almost everyone (and windows has its big responsibility in this matter, with its "click, click, next, next, done" approach) feels that "he knows".. you've the guy that call you "hey, fix my pc" and.. and tell you HOW you have to fix it..
[side note: I'm a bit against full idiot proof products when we talk about enterprise products, because they will be used by idiots too (and mainly), that ignore some fundamentals facts and rules]
if you permit such a behaviour, you are damaging you and all the people that work in IT..
my boss is whom that pay me, but how the job must be done is an affaire of mine.. he must tell me his problem, I'm payed to find a solution (if any).. the solution could be different from what he expect..
finally, remember the simple rule "cheap, well done, done fast.. choose 2 of them"
anyway, my 2c