Ah that's the worst! Is it just me or are the pickiest clients also the ones who balk over paying the most?
I've learned that same lesson about taking payment up front from my husband's construction business. It must just be universal to contracting work.
Yes, this seems to be true even when companies are "big" and price is smaller. There are ways to mitigate the risk though, like retainer (never fixed price, because scope is never fixed), pay per phase, higher price (this will discourage those who dont want to pay for quality in the first place).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.