I'm hink a lot of current top QBs will play past 40.
Mostly because they can't do this later. Other ventures will always be there. Plus the money only gets crazier.
Health, fitness, rules of the game, better treatments, all will lead to most guys playing a lot longer.