Yes, absolutely. You raise a great point.
Onboarding any new employee takes time, effort and money. In training them, they need to get to a place where they become really efficient at doing their job. That's a costly turn if you're losing people because they're not in permanent positions.