I tend to disagree. There is a mess about the definition of what a consultant is or what already is not. Every situation is different and we have to adapt and read between the lines to understand what and how to deliver. Sometimes I do consulting work, but others think I am an interim manager. A consultant is not an advisor. Consultant is much more than that. It encapsulates also teaching, coaching, training, co-creating and doing stuff, convincing, selling, pushing, pulling, .... to deliver at least some value.
The biggest problem I see is the people on the customer side have very different opinions and expectations, sometimes very political ones. To deliver value in such an environment is a hard test of personal integrity.