The bit about recruiting is definitely on to something. Management and culture are significantly more important than hiring the absolute best people. I've had the (mis) fortune to witness individuals flounder in a poorly manage company only to shine later on in good ones. Great employees won't fix a broken company; Great companies will succeed with good (but not necessarily great) people who are motivated.