The current system selects people that have allocated resources effectively in the past by providing them more resources to allocate.
> We've ran high-risk R&D projects successfully before as public projects
And what is stopping countries from doing this today? This isn't an either or thing, public projects can still exist, there is no law of nature saying that massive companies are the sole source of innovations but for some reason people treat it like they are mutually exclusive. You bring up projects from decades ago but are there any modern examples?
Since when has throwing money at systems that haven't shown success worked? And you are suggesting that we take money from others to throw it at a system that doesn't work.