If people are not fairly compensated for sharing their secrets and discoveries with the public, they won't do it. They'll take it to the grave if so be. And we loose out on information which can benefit an enormous amount of people.
So the quoted person is absolutely right that there is a great tension between these two factors. How should great ideas be greatly compensated while giving the widest access possible? Neither piracy nor expensive access to information is the right solution.
The fair compensation they should be offered is time limited protection. Otherwise it should simply be legal for any of their employees to spread that knowledge. Giving unlimited protection to not divulge knowledge is counter to the entire point of "IP" law.
"The" Coca-Cola formula would have lost its patent restrictions a century ago. It's still unshared. Why exactly should we continue to grant any legal protection from an employee sharing it?