Giving employees less vacation is just the same as underpaying them, except it's even worse for morale and turnover. If a business can't afford to pay it's employees a reasonable market rate, it either needs to hire more junior folks or start charging more.