Britain’s business community has discovered a shocking truth: you cannot actually run a modern economy on the principle that nobody knows when they are working. Labour’s crackdown on zero hours contracts could cost firms up to £2.9bn annually, according to official analysis—which is apparently the price of treating employees like they are actual humans with bills to pay.

The horror is real. Companies have spent years perfecting the art of keeping workers in a state of quantum uncertainty: simultaneously employed and unemployed, scheduled and unscheduled, entitled to nothing and grateful for it. Now the government wants to wreck this beautiful arrangement by forcing businesses to actually commit to people. It is almost as if stability and predictability are things workers need to, say, get a mortgage or plan their lives. The audacity.

For firms that have built their entire operating model on the assumption that labour availability is a surprise guest at the party, this is indeed a reckoning. The £2.9bn price tag sounds enormous until you remember that is spread across thousands of businesses and represents the cost of not treating your workforce like a vending machine that occasionally talks back.

The real question is not whether businesses can afford this adjustment. It is whether they will finally admit that zero hours contracts were never about flexibility—they were about transferring all uncertainty onto the people least able to absorb it. Now that the bill has come due, suddenly everyone is shocked that responsibility costs money. Who could have predicted such a thing?