Hacker News new | ask | show | jobs
by balabaster 3754 days ago
> I've never heard of a programming job that consistently limits employees to 40-hour weeks.

Limits? Perhaps not, but I've been in this industry for 25 years and in all the hundreds of projects I've completed, I've never had a single project where I was told I had to provide more than 40 hours of work per week for 40 hours pay. There have been many that I have voluntarily contributed more than that because I felt it was warranted or I needed to, but that was on me, not my employer. If you are putting yourself in a position where you feel obligated to provide time over and above what you are being paid for, then you don't truly value your time - and that's one commodity that you can never get back. If your boss doesn't respect that your work life balance, then you need to own the fact that you haven't gained their respect for your time and fix it, not blame or paint stereotypes of "the software industry."

In all industries there are shitty employers, bosses, employees, customers, vendors (and any other relationship endpoint I've forgotten) but in my experience, those relationships all boil down to respect. If you don't have the respect you require in the relationship, you need to own that and either gain that respect or walk away.

You can work anywhere in the software industry and only work a 40 hour week if you haul ass in those 40 hours to deliver what is expected and get the respect you require to only need to work those 40 hours.

If you're not able to deliver what is expected inside of those 40 hours then you need to ask yourself the hard questions - are you doing everything you can to deliver? If you truly are doing everything you can, then you need to set better expectations with your employer.

If the work really can't be completed in those 40 hours, you need to stand up and give more realistic estimates so that your employer can make better resource management decisions. If they're not willing to consider your professional judgment and fund the resources to do the work in the amount of time you're willing to give, then you need to get your resume out, because there are plenty of places and jobs for talented software developers where employer expectations are realistic and there is respect for your time.