I like my non-compete. I'm a highly paid professional with rare skills/experience, I negotiated hard on my employment contract with multiple rounds of edits in consultation with my employment attorney, I will generate and be exposed to valuable trade secrets during my employment, and I look forward to being paid millions of dollars to sit on my ass for a couple of years if/when I eventually leave.
Should it be banned? Seems fair to me. Or you just mean noncompetes that don't include monetary consideration, or which don't establish protectable interests? In many jurisdictions those are already unenforceable.