Non-competes are also problematic for highly-compensated tech workers. The phenomenon of NCA'ing low-compenation workers is also horrible, of course, but not the whole problem.
From a free market perspective, it's burdensome to make someone with experience in a sector stop working in that sector, even if that's what their career is about.
Indeed, and trade secrets are already protected federally by the Uniform Trade Secrets Act
I did see one guy leave after 6 months and go directly back to his old job at a competitor and the CEO just grumbled about it and did nothing. It was kinda badass.