This question is aimed at folks with "traditional" full time jobs.
Those at a high-growth startup or other such scenario, I understand there's intrinsic motivation/expectation to make as much progress as possible. But that's a particular type of role. As well as contractors with multiple gigs, and anyone side-hustling, I imagine odd working hours are common.
Those making a reasonable salary as a full-time developer, do you regularly work nights/weekends for that employer? Do you do it because you enjoy the work? Do you do it because you feel obligated? I'm just trying to get a sense of what people do, in various types of roles. Maybe you work nights/weekends, but take time during weekdays for yourself. Maybe you work as little as possible to get the job done. Just trying to start a conversation around what people's working schedules are like.
I don't work nights and weekends. I would have no problem with the occasional extra labor in special circumstances, but if it was a regular thing I would just find another job.
If I worked all weekend, would the CEO be grateful? Would he come over and mow my lawn while I was working? What if I volunteered my labor around his house for the weekend? Would he be grateful enough to properly staff the engineering department of his company?
Working nights and weekends deprives your peers of the opportunity for a job. Every hour you work is one less hour ownership has to pay for. You are suppressing your wage and the wages of your peers.