For me (as a programmer) it really varies a ton. I used to put in insane stretches, due to the medication I needed to take in the past and that is how I got used to things in college.
Now I work more regularly, but still can put in a solid 6+ hr day most of the time, and yet some days… yeesh I’m lucky if I can get a third of that. So I work more on other days to compensate.
Typically 9-12 hours a day, 5-6 days a week. But I’m an electrician with my my own company.
Starting a company is a trap lol. But it’s also nice that the only people I have to answer to are my clients, and I can fire them if need be, so there’s that.