The arbitrary 8.5-9 hour workday drives me nuts, because a lot of the time, I really only have 3 or 4 hours worth of work to do. I generally work quickly and I value my time. Can I make a decent living doing something that gives me this kind of flexibility?
My general point in the context of this discussion is that you cannot just work 3 hours a day and think nobody is going to notice or that it’s not going to have an impact on your ability to get jobs in the software development space. You should also not come into it thinking it’s possible to run out of work. Neither of those things are true.
It’s also true that you can have a good work/life balance and not work more than your 40. That’s usually enough to keep everything on track and it’s what I do.
That a said, the people who solve 12 bugs over 6 most certainly do get paid more because they get promoted faster if they’re not a dick and don’t make the mistake of making themselves too irreplaceable at their current level. I literally got a 12% raise at one job for some above and beyond work I did and I continued to get more pay by basically holding the company hostage with my wealth of skills.