Much of the delay in getting paid was intentional and was called "playing the float". The "float" is the time it takes a paper check to travel from the payer to the payee. During this time the funds are technically available to be used for another purpose. I once worked for a Fortune 100 company, based in Silicon Valley, who used an East Coast bank in order to float their payroll for 3 days per pay cycle. The money earned on the float was significant.