the list is incomplete. they list the active downsides, but they don't list the benefits of patents that don't apply to software, such as: patents protect your investment into the development of the patent. if you need to spend 5 years of research before you got a patentable result, then patents are an incentive to make that research. i can't imagine any software patent that took that much effort to develop.