A lot of it is internal politics. As a consultant, you see the tip of the iceberg. There may be rational reasons for seemingly irrational decisions that you're not privy to. Your contact's boss wants it done some particular way, so your contact insists on doing it that way. Or your contact has recommended doing it some way internally, and they don't want to be made to look a fool by an outside consultant. Etc.
That’s the topic of this classic post (Beans and Noses, by Jared Spool): https://archive.uie.com/brainsparks/2011/07/08/beans-and-nos...