Out-of-court settlement is awesome.
The real problem is that laws are complicated and variably enforced, making it extremely unclear who is right. Thus high legal fees.
The legal system is worse than the shittiest legacy code base you have ever seen, composed almost entirely of buggy exceptions, written with no thought toward future maintainers, beyond the comprehension of any mortal man, and gluing centuries old defunctness to poorly conceived addendum patching over the peeling layers. No one has interested in remove features, just adding more to the mountain of rubble.