Some types of inventions are easier to keep secret than others. And some, like drugs, probably legally have to disclose ingredient in order to sell them. But, in general, I'm not sure we really want a system where companies are incentivized to either just not pursue certain avenues of research given the results will just be copied or to take steps to make it harder to reverse engineer devices.