As far as software related patents go, yes, there are so many patents granted on trivial or obvious techniques that the system seems to benefit lawyers and patent trolls to a much greater extent than it benefits the actual inventors.
I do see a need for patents on pharmaceuticals, where the costs of gaining FDA approval is much more significant than the cost of reverse engineering a generic version of a medicine. But software? No.