Patents make sense in some industries. When it costs a billion dollars to develop a new pharmaceutical, a company needs protection during that process to make it worth the risk of trying.
But software doesn't have that overhead. Too often, software patents just end up making the incumbents complacent and discourage brave, disruptive experiments.
This video by Marginal Revolution writer and economics professor Alex Tabarrok makes a clear argument against software patents.