It never ceases to amaze me when people hire a consultant, and then have to prove that they're smarter. It's almost like they're trying to say, "See, I don't really need you because I'm smarter than you." I learned years ago not to get into this kind of pissing contest, but it still surprises me when it happens. Money-wise, it costs them the same since I charge the same rate for whatever they ask me to do. But the real cost is that it gets our working relationship off to a weak start.
Rarely, I've been lucky to have clients who split the work up cleanly and said, "Take this chunk, make it work." My last client was typical of the more-common case: I got meaningless debates over how I should and shouldn't do something by people who knew neither the business nor the technology. But that's not a function of being a consultant: that's just working for bad versus good management. Hopefully things won't deteriorate to that point with this client.
Man, these last few journal entries are really whiny. I've got to cut this out.