Patents aren't supposed to lock up abstract ideas, they are supposed to unlock concrete implementations of ideas (unlock by giving details of the implementation to the public in exchange for a short-term monopoly).
There are good arguments either way for whether this is a good idea, but make the ideas far more abstract (like software) and add incredibly short technology cycles (like software), and there is no doubt it's a bad idea.
There are good arguments either way for whether this is a good idea, but make the ideas far more abstract (like software) and add incredibly short technology cycles (like software), and there is no doubt it's a bad idea.