Talking about "IP" as if it were a single thing confuses any debate. Copyright is not a patent, which is not a trademark - they do different things.
Software patents actually should be deleted. It is impractical to avoid accidentally infringing as there are multiple ways to describe the same system using totally different technical descriptions. Copyright for software was enough.