The problem is economic. This necessitates constant effort to just keep software working, and that means the client needs to pay for that. And there's effort after effort after effort to force the software provider to pay for that.
https://www.ibanet.org/European-Product-Liability-Directive-...
Under these circumstances, of course, nobody has any incentive to find bugs, and everyone goes after people who find bugs.
But this is how the government (at least in EU) designed the system, not how it's supposed to work. It's yet another difference with the US, and it's yet another way US business (or Chinese, or any NON-EU business) get preferential treatment in EU business.