What you're saying is true, but even after digesting it it is still easy for me to blame the patent office (if not individual patent examiners) for the problem.
The current brokenness of the patent system is due to a snowball effect. If the patent office hadn't let the system slide out of control to the current state of brokenness, their examiners would have more authority to push back on anyone trying to push sketchy "inventions" through the system.
Seems like it would simply delay the issue, being, once you've gotten an overly broad and generic patent through the system (however long it took) you can wield that weapon pretty broadly.
Reduce the length of time the patent is valid or remove the benefits of software patents, and you'll reduce the pressure on the USPTO pretty sharply.
The current brokenness of the patent system is due to a snowball effect. If the patent office hadn't let the system slide out of control to the current state of brokenness, their examiners would have more authority to push back on anyone trying to push sketchy "inventions" through the system.