Blue Origin has been around for almost 20 years, and they have a few suborbital flights to their credit, and an engine that has yet to fly.
SpaceX, on the other hand, has been around since 2002 and achieved orbit in 2008, and have completed a lot of milestones since then.
I suspect the biggest difference between these companies is not talent or vision, but sens of urgency