I don't know if that's true anymore. Maybe in the days when people stayed with a company for 20 or 30 years, but today there is such job hopping that moving up the ranks of a company to the top spot is a rarity.
I do believe CEOs should have an expertise within the industry, but I remain unconvinced that they should have spent an entire career at a single company.
Maybe we need to encourage it more.