What about lower pay as a cause of lower productivity?
Also, poor leadership can play a big factor in software development productivity.