This seems like the sort of thing that software engineers should be organizing around and calling their state representatives about to make these unenforceable.
I think NY would have a harder time doing this without losing employers in finance. A lot of IP in algorithmic trading can't be protected by patents since they only work if they are kept secret. Non-competes are essentially the only mechanism for IP protection of trading strategies.
Has anyone tried doing so already?