Skilled teams.
Working hard.
Projects still late.

The problem is not missing resources. The problem is too many projects running at the same time. When overload drops, projects move faster, without needing a larger team.