Software Patents Considered Harmful
medium.com
medium.com
At least enforce and scrutinize "non-obvious" better. The "obvious" problem is probably the biggest and most obvious current flaw. And the mere act of automating and/or emulating a physical process should be tossed out. A specific implementation may count (if non-obvious), but the very act of emulation by itself should not count as a patent. For example, emulating a physical slide-lock to unlock a smart-phone was granted a patent. All implementations of the emulation appeared to be susceptible to successful lawsuits. That is pure nonsense.
If patents used the same process, the invention could be used by other companies as long as it did not harm the business of the patent owner.