If workers need training, why don't companies train them? The majority of workers can't afford training, they barely afford home and food.
Why companies don't train workers? Because they don't want to pay, so they blame workers for not having enough training thus shifting the labor shortage cause to workers, not to themselves.