I disagree with this viewpoint.
Initial patents are time limited protection so that inventors can develop their invention and get them to market before the big companies rip the product off.
They aren't cheap, and a permanent patent is typically beyond the affordability of most entrepreneurs working out of their garage.
Cashflow is what kills most young businesses. And sinking thousands into a patent which probably won't offer them actual protection without an expensive and lengthy court case is not a practical option.
What happens in real life is a big company monitors temporary patent applications, and if they want that product, they watch and wait until that patent expires, launch their own version with more cashflow, and sink the fledgling competitor.
Patents are a mechanism to reinforce the monopolistic position big companies have over their chosen markets. At least in the West.