frizzle112
Some career ladders allow for this, others are more rigid about the size of team you need to be directly leading .
Analysis from there is weak. The incentives I think fairly clearly lead to major underinvestment in open source relative to the ideal level because of the incentive problems Even if there is some investment and some significant success if there was investment of time and money order proportional to usage of major OSS components.
Also if a stock dips many employers in competitive markets will end up compensating somehow. It's difficult to model because it depends on how employers behave and how much they want to retain you. If they reliably give you extra grants/bonus to get people back to target compensation after a decrease in stock price, then the downside risk of longer-dated grants is reduced a lot, but you still have significant upside.
Reality is that people don't want to job hop always, not everyone can easily find a market rate job, employers don't 100% true people up after a stock dips and and employer might not be invested in retaining even a good employee. So YMMV.
That said, maintaining a codebase where there is a lot of variation in idioms, style and formatting can be a big headache.
It adds cognitive overhead and if you're changing files you constantly have to balance preserving the local style with other factors. E.g. if someone likes aligning their equal signs, and you add a new line where the LHS is one character longer, do you reformat the whole block?