As a developer, it really disheartens me to think that any application I create that becomes popular is likely to be litigated against for patent violations. I've never searched for patents or seen one and thought "AHA! That's how I'll make this algorithm!" No, I just code and create logical solutions to problems that are presented.
No one should be able to claim ownership of the fact that 2 + 2 = 4 and force others to always use 3 and 1 to do addition for the next 20 years. God forbid, someone patents 3 + 1 = 4!!!