I think most companies and industries where bonuses make up a significant portion of total compensation still usually have annual inflation adjustments to base salaries, largely to avoid this problem.
In an ideal world, people would be a bit better about managing uncertainty and most people would be able to live comfortably within their means on their base salaries and would have the restraint to invest large percentages of their bonuses.