As important as it is to assign people to the right role, in my years as a CEO I learned that an employee who is good will be good in many roles, because good = good. If someone is smart, has a good attitude, is teachable, is willing, is humble, is enthusiastic, then you can plug them into several positions throughout the company and they will excel at each one of them. Certainly some talents are so specialized that a CEO is smartest to focus a person on that one talent, like programming or IT, but the reality is that a good employee is one that you will literally make a position for in the company.