If every job has noncompete, either people are OK with it or there are not enough jobs (supply/demand) or you are not good enough (companies will bend over backwards otherwise).
Alternative is to start your own company and don't use noncompete.
And if companies collude together to all agree to use non-competes to depress salary (reminder that this has already occurred), what would you recommend?