The money that paid for my flat came from a startup, that startup was set up in one of those small European countries where the state taxes people heavily and pays for many things.
In the years when I earned less than the average taxi driver, we we wrote our code and didn't worry about health insurance. We received no subsidies, but the the state^Wpublic paid a lot, and then later the public paid for the products we developed. Unfair?
Those same small European countries have a lot of successful businesses. One might suspect that paying for innovation brings profit — on average. I personally think it does.
It's great that Moderna exists IMO, even if its existence involves paying both before and after the product reached saleability.