I can see this idea being used overseas..... More like in a outsourced environment. Companies who outsource their programming to 3rd world countries or countries such as India where the programmers are cheap and flourish may want to use software like this. Countries like those seem to have stricter ideologies, and this may be one more method to keep workers in line. This not only provides a new way of doing QA not on the code side, but rather on the programmers themselves. I personally however, can't see something like this going through in America. Who'd want to work for a company that used one of these?? Whats next, programmer labor unions?!