As Bessen and Meurer's book "Patent Failure" points out, one of the biggest problems with software patents is their lack of well-defined boundaries. This makes it very hard to tell whether newly-written code is infringing on existing patents or not. The threat of treble damages for wilful infringement removes any incentive to try to find out.On Techdirt.