I think partially this has to do with the lack of overtime pay in a lot of companies. There is no direct cost in wasting people's times. When I started my career in Germany we had a strict 35 hour week. There were almost no large meetings and we spent most of the work week actually working. Despite this the company was very successful and efficient.