That does sound ideal but it's not really something that scales with enormous companies or a globalized economy. You can always allocate the best people to the top roles in the hierarchy. The reason is not only because you don't have the right people to fill those roles who also have the skills for leadership, the reason is sometimes because you have so many of them you can't allocate them because they're aren't enough spots at the top in the hierarchy.