Almost no one involved with software patents think they are a good idea, but until everyone backs down at the same time, you gotta keep doing it or that one evil player will destroy everyone.
I don't think software patents should exist, but I've worked on a bunch (and have a few myself). Not a single person I've worked with in that process, including the lawyers, thinks software patents are good.
But if my company didn't file them, then another patent troll or big evil corp could sue us out of existence.
By having a huge patent library, it make the discussion easier. The big companies just get together and decide to cross license all their patents at no cost to either party. But if you don't have a big inventory of patents, then the company that does won't want a cross licensing deal.
There’s a lot of cognitive dissonance in this post. Notably, you’re leaving out that smaller companies often don’t (and can’t) file patents, which means this system just further entrenches existing large companies.
Also, large patent collections don’t protect you from patent trolls since they aren’t exposed to counter suing anyway - they don’t make or sell anything!
But whatever you have to tell yourself to sleep at night, right?
There is no dissonance here. I'm fully aware that small companies are screwed in this process. They also aren't relevant. Just like with nuclear weapons, no one cares about the countries that don't have one. They only care about the evil countries that do have one.
Same thing here. Big companies have large patent portfolios. If my company doesn't have one as big as the evil corp, then my company will have problems when they sue.
And having a large patent portfolio does protect against trolls -- because if you're cross licensed with another big portfolio, you can use all of those to defend yourself in the suit. The trolls know this and will be less likely to sue the companies with large cross licensed portfolios.
If you work in a tech company you don't really have a choice. The company will patent your work whatever you think and this is part of the job. Giving them ideas to patent that you haven't implemented and are unrelated of your actual work is the only optional part.