Management thought process has been shown in below review response.
Contractors in any company are paid for results that contracted for. By definition, contractors don't get a salary, invoices for completed work are paid. There is no salary as a contractor
If you think contractors will only be paid if/when they deliver ( for the wrong decisions you make) then you should be honest telling them while they join as people join with big dreams and they have also bills to pay with their families to feed and if you expect them to work for free for certain period then least you can do it to tell them. I have seen/heard multiple former employees has left due to their unpaid invoices/salary which they have worked really hard for. Some of them has also filed cases against them but not sure if they have been successful or not. Anyway i would just say beware of management and if you’re contacting then be ready to work without getting PAID.