Of course if they were rational enough to demand payment upfront, they would be accused of all sorts of things like "feathering their own nests" and "ripping off" their clients.
I am sure there is some middle ground between payment upfront , and didn't bother invoicing for 6 years