It certainly wouldn't work for me at all. For one thing, it would mean I could only pursue one job opportunity at a time, which is too great of a disadvantage to tolerate.
Fortunately, it's very unlikely that this would become a widespread practice so I can just ignore companies that require this.