Software is probably quite close in intensity to pure math, so I don't see anything wrong with this!
The 8 hour workday makes no sense outside agriculture and industry. And even here, due to automation, people should be spared from such a long day anyway.
I work in higher education, and it's exactly the same experience for me. 4-5 hours of productivity a day, at best, and 2-3 hours of just generally wasting time and trying to look busy/meetings/e-mails.
The same time that the product managers, project managers, portfolio owners, program managers, and stakeholders fill with hour-long "standup" meetings?
I’ll be in the flow all morning, but once I have an hour long standup meeting (or similar scattered topic based meeting) I struggle to regain focus for the rest of the day.
[edit, cleared up who this is targeted at]
When I drink too much coffee, it makes alcohol that much more necessary to offset the extra stress and anxiety, but black tea does not have this issue, it just kinda fades away for me. Then a little cannabis at night for a bit of pleasure and sleep promotion.
https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...
https://www.kalzumeus.com/2012/01/23/salary-negotiation/
The problem is most of us do not market our skills and the value we can provide. We market ourselves as being available to be handed tasks to toil on for forty hours a week.
Figuring out the value we provide, and how to explain and market that value, is hard work and higher risk, though, so many of us take the safe and easy route of a full time job sitting behind a desk for forty hours, whether or not we can fill those hours productively.
Well said! I haven't met a single software engineer who hasn't described something similar to me. I'm the same, I like to wake up early, enjoy my first coffee and then I feel the most productive for the first 4 hours of the day. In those first 4 hours in my morning, often exactly between 8 and 12 I get a shitload of work done. I get so much done that it feels like a real milestone every day. The feeling of being contend afterwards makes it really hard to get into the same focused mindset back again after lunch. After I had my lunch meal I often spend no more than 1-2 hours just doing minor post-real-work tasks, email replies, etc. before mentally signing off completely and calling it a day.
Asking a software engineer to work a certain number of hours per week is useless. It's better to agree on a certain scope of work that one would like to see get done and then let them off the hook as soon as it's done. Some people can do a 3 day burst of 8 hours, but then are so destroyed on a Thursday or Friday that they won't get ANY work done. Others like me are productive every day, but only for ~4-5 hours. Either way, only a fool will think that they will get more out of an SE than they are actually able to focus on. They will just say that something took longer, a bug was holding them back or whatever.
Moreover, the salaries which SE get are so high that an employer isn't paying for the time anyway. They pay for the skill which is being applied during that time, so what's the point in making them commit a certain amount of time. Absolutely useless... well... hopefully one day things will change..