Aside from providing incentives for employees to produce outstanding work, bonuses the main way that banks compete for top talent. Banks choose to attract top talent via performance based incentives which reward money whereas Silicon Valley firms choose to compete for talent by offering unique cultures which often come with offices filled with innovative perks (Nintendo Wii's, pool tables, you name it). If banks are going to, and need to, ask employees to work long, tireless, stress-filled hours they have to provide them with the right incentives and let's be honest, money talks. I think it helps to frame the situation like this: How do engineers decide which jobs to take in Silicon Valley? It's a complex algorithm involving money, friends, brand name and free food. How do those who want a career in finance make their decisions? Its a combination of brand name, opportunity for advancement and the strength of the pay for performance system. In the end, I feel the fundamental logic behind bonuses is strong, its just the nominal dollar amounts that needs to be fixed.
