What's interesting I think is how the web has proven this to be utterly demonstrably false - we see staggeringly valuable and complex webapps written entirely in trivially reverse-engineerable Javascript and HTML. I can't count the number of times I saw a cool technique and within minutes figured out how they did it using only tools built into just about every browser. Now it's true that given the option companies will absolutely obfuscate to the maximum extent possible (eg: for a while you would see stuff built in Flash purely to obfuscate it) - but the idea that people won't develop products at all merely because they can't protect their secrets just seems to be utterly false. In fact competition seems to thrive beyond all measure when revealing secrets is forced by the technology.