I think it's normal for startups to try to get things for free, be it software or work hours, and that's OK up to a point, but once a company reaches a plateau of business activity and operational maturity then it becomes a sign of poor management that they can't balance workload and workforce.
Out of curiosity, are you German? My experience with German companies was centred in the financial services sector out of Frankfurt and some tech companies out of Munich and overtime was never even suggested so I'm thinking there might also be some differences between the regions.