> There are huge (irrational?) barriers for giving employees big raises or bonuses.
Since they exist at almost every company, I think it seems probable that it's rational. Here's a simple possible argument for their rationality:
Creating big barriers to large raises/bonuses discourages employees from sharing salary info, since there's little they can do about it. Furthermore, the more your employees are worrying about their salary, the less they're working.