Why don't companies hire programmers for 6 hours a day, but keep paying for 8 hours a day? As a company you will probably attract the best in the field - programmers who are 4 times as efficient - and the programmer is not able to keep his/her concentration for 8 hours a day anyway.