I like your analogy, and it's true to a large extent. There's more to it than that. A manager is more than a scheduler for processors. CPUs don't break up with their mates. CPUs don't request (?:p|m)aternity leave, don't have 'bad hair days,' don't overclock themselves when you pay them a sincere compliment about their work. A good manager not only schedules, coordinates, and plans, but motivates, congratulates, and inspires. I think I can state categorically that there are not enough good managers in the world.
I like computer programming because it's like Legos for the mind.