If there's not enough equipment operated or staff employed by the handling agent then ultimately it's down to each airline's executives who want all the things in the world whilst paying the barest minimum on contracts which results in scrimping and saving done by the handling agents.
How do you fix that? People absolutely won't pay more to fly, they just choose the cheaper competitor, I think the truth is, the fault lies with the consumer, *us*.