I have one other question, then.
Coming from an engineering background, I know that being a good engineer means you get promoted into management and you make a lousy manager. What is the industry doing to ensure that people in the supervisory roles are actually not just technically savvy, but also have some good management skills?