A friend, Bernie Riskin, once described the essence of being a software consultant.
You go to a new company.
They hand you: a dead rat.
Then they say, "It's almost finished."
In the past, when I started a new consulting job, my wife would ask me, "Did they give you a dead rat?"