A 5 year monopoly on software ideas is no more ridiculous than a 5 year monopoly on mechanical ideas or chemical ideas.
Is a small research team less entitled to protect their novel work than a big corporation?
Then, of, course, the idea of blocking sales of a product because of infringement should also be completely abolished -- some money should be the most you can get.
In fact, for every field X, most X engineers don't want patents to apply to field X.