For a secret that can't easily be reverse-engineered, that means the biggest difference between patents and trade secrets is how long you expect to have a monopoly for. For patents, if you are granted one, then you get a monopoly for exactly 20 years, which for almost any idea is enough time to make a lot of money if it's a good idea or at least get enough of a head start. But once 20 years are up, that idea has been in the open for 20 years already. For trade secrets, the number of years depends on you. Some companies can make it for more than 20 years. Employee retention helps. Spending lots of money on information security helps. Not letting Chinese companies through the door who pretend to want to buy yours, do some due diligence and then back out once they figure out a few of your trade secrets, also helps.