But as you state, in software, it's very detrimental, and I'm sure software isn't the only industry where that's the case. That's why we need a far more nuanced approach. We could start by not handing out 20-year monopolies for ideas that take only a few months to implement and bring to market.
In general, I think that it would be useful for all legislation to carry along with it legally binding "original intent" written down in broad, layman terms. That way a legal framework would exist to protect people from legislative hypocrisy.