US companies need to better internally also. It has been a long time since I have seen a company promote an existing employee. They all seem to add layers of management from outside.
Worked at one company where I was hired 3 layers below the CEO. By the time I left 9 years later, still in the same job, but now 6 layers below the CEO–all outside hires.