The reason of overwork should be assigned to mismanagement of Japan's exectives.
They don't aim at more efficient working ,but assumed that almost all the accidents happening in their companies are caused by idleness of workers.
Recent act to reduce working hours affects their attitude. But, nothing changes.
Though they often say to workers "Go home earlier!", ・・・
If they can't keep deadlines, exectives will scold them. In some companies, their scolding way is a primitive one like scolding, slapping, punching,or kicking.
One of my friends have said "My coworker's seat was kicked after he used paid holidays".
If you work in Japan, you'll be able to such an experience vividly.