For example, I agree it would be very interesting and arguably valuable to have a public document describing how Amazon built S3. Unfortunately, these patents don’t describe what AWS did. They describe how some random “inventor” thought a system like that could be built (more realistically, of course, that rando likely never dreamed of any valuable application like S3).
At this point in my career for example everything I do is basically tweaking or adapting patterns I've seen in other systems to the ones I'm working on.
If you rely on trade secrets, then you can't sell your software without protecting it using a dongle or whatever; your "customer" might in fact be your competitor. It's not that hard to figure out how a piece of software works, and to write your own code that works the same way.
It's not hard to figure out how some novel machine works either; but how to fabricate it is often a tougher challenge. It's easy enough to explain how a transistor works; fabricating reliable transistors at scale is another question.
I used to work for a firm that rented all its premises. My boss explained to me that the company's assets were its software, and nothing else. The patent portfolio is the physical manifestation of those assets - you can borrow against a patent portfolio, but not against a vault full of trade secrets.
You'd think he'd have mentioned staff; but staff can leave, and you can't secure loans and investment against employees.
Anyway, it looks as if that firm at least was using patents not as a way of preventing unfair competition and the stealing of inventions, but as a financial instrument. That's not what they're supposed to be for. And the fact they are used that way makes it horribly difficult to reform the patent system; if patents are like (e.g.) bonds, then reforming the patent system carries the risk of crashing the financial system.
If an inventor keeps (can keep) their technology secret, it is better for them to not patent it - and they can keep exclusive use of it as long as they can keep it secret.
Trade secrets laws are far more brutal than patents iirc.
This is why I am undecided, there are no easy answers.
software patents in general are a bad idea imho, go trade secret and never let the ideas enter the public domain.
otoh
society benefits a lot from good ideas entering the public domain, and the patent system is fairly effective at stopping everyone keeping their secret sauce a secret.
Since the US has them, and this decision seems fairly clear cut (or Amazon and google would have got them thrown out as invalid already) about all I can say is congratulations to Kove.