The argument against this is that a company spends millions of dollars in research to learn something valuable, and anyone who didn't spend that money can trivially outbid for the employee that knows the results, since they can pay the employee some significant portion of the cost of the research that they didn't have to do and still come out ahead. I'm not sure I entirely buy this, but it's a lot more nuanced than "just pay your employees well".