If a project's success is hinging on its developers' willingness to lose valuable personal time for it, those companies better start coughing up equity.
Or even better, they better start coughing up more $$$. As in substantially more. I think software companies should hire full time but pay by the hour. Overtime will disappear or be required rarely. Employees will be happier.
Of course, bad managers, to make themselves look good will assign 1 weeks worth of work for every hour at first. Till they all lose their jobs.