This is my point. If you think hitting some metrics on a annual review is hard because it's BS, managing the expectations of 4 different stakeholders is a whole different league of dealing with "BS".
Or to put it a different way, if you're entering consulting to escape politics you are in for a world of hurt.
*this mostly apply to the finding your own clients and running whole project version of consulting. The just showing up as an embedded 1099 worker by applying to or getting recommended to a job does involve a lot less politics.
I agree that being a 1099 hired gun can spare you from a lot of politics. It's nice to have a list of tasks the customer wants, bang them out, and walk away with a satisfied customer and a pile of money.
That said, I spent over half my career at two companies which did everything from staff augmentation to full product development. In my experience I did not detect a level of politics comparable to that at a large valley company. Granted, those companies were outside the valley and owned/run by a very smart, personable, experienced leader/engineer/salesman. It helps to do the investigative work up front and define success criteria in the initial statement of work. A lot of customers balk at paying for the upfront work, but it was a pretty firm requirement when you wanted us to take on a project. I was lucky to get hired into a design services firm early on and benefitted from the wisdom of a building full of independent contractors working for an engineering for hire company.
But, like I was getting at originally, I think it varies. There are some types of work that are hard to scope initially or where the customer exhibits child-like behavior. If you can, you can learn to identify those situations and avoid them. It helps when employment is tight and you can turn down work.
I've worked for two other consulting firms besides mine, one 150 people, one 36,000 and everyone I've talked to who managed client accounts in both those companies has similar experiences.
Sorry just incredibly curious how a company got around having to deal with politics, while doing consulting. Would make a huge difference to my current company.
I wasn't aware of any significant politics between us(account management, which I would say are sales, PMs, and the owner of the company) and the customers. There were political struggles inside big customers(i.e. DirecTV) when a VP would have to justify paying us, but that's not really something we got involved in. There were arguments over billing rates and such, but I wouldn't call that 'politics' it's just doing business. I consider 'politics' to be things like dog and pony shows, massaging peoples egos, playing one faction against each other, etc. There wasn't any of that.
I've had customers that want every minute accounted for. I've been pressed to cut my rate for time spent in meetings. I've also had years where the invoices were paid and no questions were asked. I often developed good, personal relationships with clients, even the ones asking me to cut my rate for meetings.
It depends what the company is looking for. It depends on if you oversold yourself, or failed to manage expectations. It's easy to promise too much to get the job. It helps to work with people who are current/former engineers because they understand realities better. That's not always the case, but generally.