I'm a European, living in Europe, developing software. Lack of imagination is not our problem. It's so good that we supply our best talent to the US where it does extremely well revolutionizing AI, designing hardware for Apple, developing games, stream online music, etc. E.g. Amazon's CTO is Dutch. Basically the person that has been running AWS. The people and the education system are fine.
Europe does have a few issues that make it unnecessarily hard to build successful startups here. People do start companies here but more often than not success is followed by US investment and before you know it the company is headquartered in the US. There are many reasons for that but a big one has to be that raising similar amounts of money in Europe is super hard. Investors drag their heels, founders have to take on more risk, etc.
A second reason is simply that the US as a big homogeneous market is a nice one to tackle for European companies as well. And often that means having a (big) presence in the US. The EU is basically many markets unified by really complex rules, bureaucracy, etc. There is free traffic of people but companies have a harder time dealing with local variations in legislation, hurdles for billing and taxation (e.g. VAT), banking, bureaucracy, etc.
That's much less of a thing in the US (though it is a bit of a thing there too between states). And that's before you consider language and cultural differences. Simply put, the same company in the EU will have a very hard time growing compared to doing that in the US. Being successful in the US market, means having the deep pockets to go international. Doing the same from a small country means you barely have enough to expand to another small country. Going international is hard work. Not something you do with your MVP. It's not very scalable either: you need to worry about cultural differences, bureaucracy, localization, understanding the local market, ramping up sales, marketing, etc. Especially with SAAS companies this is super expensive.