As a programmer, I can't thing of a worse way of management than the former. You'd have to start defining criteria for "good work", and then spend tons of time reviewing. Nightmare.
The 'fixed amount of work' only works one way. You need 70 h to do it? Stay long hours. You did it in 20 hours? Well great, we'll just pile more work on you.