Before I agree with that one I’d have to add some more details. Patents–entering the details of your invention into the public record in exchange for temporary exclusive right-of-way over the monetization of your product, after which it becomes public domain for others to expand upon–is a good idea. It hasn’t been managed particularly well of late, but the concept is sound.