The major problem is that some of the best Europeans leave to US to start or join startup companies (e.g. Stripe). And if you look at the best US companies you will typically see a large amounts of Europeans in them. So Europeans are very capable of starting and joining startups - they just don't do it in Europe.
What Europe needs is a better way to keep the talent at home.