Well, yeah, kinda. Trouble is most folks don't know that until they've already got grip marks on their ankles. You do have to know ahead of time there's going to be some attempts by all their other players to take whatever advantages they can. Life's like that in general. But since most folks don't build more than one house in their lives (for, oh so many, good reasons) they end up feeling more pain than expected.
The developers and builders are often QUITE aware of this. The subs... well, they're complicit but I wouldn't be as quick to lump them into the same cesspool of disgust as the developers. They're usually just going along with whatever nonsense the builders try to get away with. The subs often get screwed nearly as bad as the customers. Here's a point to consider, if the sub hasn't done many jobs for the builder this raises two red flags. One is that the sub might not have a good handle on doing things or, two, the builder is such a jackass that no subs stick around to tolerate the nonsense. Either way you're screwed. Conversely if the sub has been with the builder for ages then they're likely partners in the same crime. Great, isn't it?
The analogies get ugly, but they're not entirely inaccurate.