Know how I can tell you come from academia and have absolutely no clue how the real world of business works?
Whenever they make a mistake they say "it's because of that idiot" behind the alleged idiots back.
I tend to say it in front of the idiot's face (in private), and then back it up. But I also find that trying to escalate that to the people signing your checks amounts to a complete waste of time. Me, I find "Here, go catch up on your *cough* technical skills and leave me the fuck alone for a few weeks while I do all the work and we both get paid 5x what the regular employees here make" will get you a hell of a lot farther than making a fuss. And for the idiots smart enough to know their shortcomings, you've just earned yourself free coffees for a month.
Like it or not, the real world has a lot more people getting paid to do work they have no right doing, than those paying them want to admit. I won't claim myself a superstar, but I've worked with more than a reasonably-proportional number of folks who could only pass as "engineers" in the "sanitation" sense - But, like it or not, HR can't tell someone who knows a lot of buzzwords from a real engineer (now if you want to discuss why HR tends to have so much influence in hiring for jobs they don't have the faintest clue about, we can continue that as a different topic). Oh yeah, and HR doesn't make mistakes. Just ask them about it.
Which pretty much sums up my advise to TFS' author - Suck it up. You can't "win" here, just make sure you get paid hourly; do your best to minimize the "expert's" damage; and document, document, document the idiocy in case everything goes to shit and you need to prove you held up your end of the log.