That said, I think the point he raises is interesting. There are some ideas which are entirely algorithmic and are hard.
Specifically complex technical standards like video compression and encoding, machine vision, wireless signal processing, etc.
These are things that require a significant capital outlay to invest in research to solve the problem, but once it's solved... well, someone else can clone the logic and make a free version. So you patent the process.
If you dont, you cant guarantee a return on investment in the project, and thus you dont get investment in the project, and ultimately the problem doesn't get solved.
Its an interesting thought experiment, and it makes for a good argument for patents existing. ...but then, where do you draw the line between "complex and costly" and "stupid and trivial".
It's an argument I've heard a lot; I think it's nonsense too, but it convinces a lot of people. It'd be interesting to see a thoughtful critique of that argument, rather than the 'stupid patents are bad' argument, which, basically everyone already agrees on.