Production workers in software publishing–most are computer specialists–worked an average of 36.4 hours a week last year, down from 41.4 hours in 2001, according to the U.S. Department of Labor.

Possible reasons include the reduced allure of dot-com riches and programmers putting greater emphasis on life outside of work. Also, observers say some software houses have learned to manage projects better. In effect, software makers are concluding that productivity suffers when employees work extended days month after month.

“In companies that have a lot of overtime, they waste a lot of hours during the workday,” said Tom DeMarco, a consultant at The Atlantic Systems Guild who has written about human resource issues in the technology field. “A normal workday has come to be selected over time because it is productive.”

Long hours long have been part of software development. Explanations given for programmers frequently toiling into the night include the complex nature of many software projects as well as the need to meet shipping deadlines, especially in the video game world that relies on large holiday season sales.

During the Internet bubble, the prospect of a lucrative initial public stock offering helped fuel the legions of geeks who became famous for sleeping under their desks.

A tough-guy culture among coders also seems to have been a factor. Last year, the International Game Developers Association cited this as a reason for horrible working conditions in the computer game world.

“Developers are sometimes just as much to blame for submitting themselves to extreme working conditions, adopting a macho bravado in hopes of ‘proving’ themselves worthy for the industry,” the professional group’s board said in a statement.

In the fast-growing computer game industry especially, long hours continue to be commonplace. A survey last year by the game developers’ association found that almost three developers out of five reported working 46 or more hours in a typical week.

More here.