For the less glamorous software tasks, you want to hire people who are in the B range (not outstanding, but notably above-average) for software talent but have an interest in advancing into project management or executive roles. Get a 25-year-old who's strong, but knows he's not going to be a CS luminary in 20 years, and who will look at tasks like documenting APIs as a learning experience and a way to get a sense of the company as a whole.