There was an excellent comment on a previous article that I can't find now, someone said, when you join a company, it's because you meet their minimum requirement. You work hard and in a few years, you're a badass at what you do - but because the change was gradual, no-one really notices it. The only way to monetize your new level of skill is to jump ship and join another company as "the guru".