I’m sure you do an excellent job and your boss is probably over the moon with you, but this is not about what “society” notices about you. This is about what you know. If I entered into contract and obliged myself to work a set number of hours (and not “productivity”) then I have honour-bound myself to that and all the mental gymnastics in the world cannot change that. I would know I could be more productive and that is actually contractually agreed upon, that’s the rub. If I thought otherwise I need to change the contract to “value of X” iso “X hours”. (And maybe you have such an agreement?)
That’s just for me though, I don’t judge you and I’m sorry if I seem that way. Just wanted to offer a counter to the “sucker” narrative.
[1] I just probably saved my company my salary and change in the last month, for instance.
Have a great weekend.
Personally, I'm with the GP here... I don't think you'll find it at the bottom of a (contemporary software engineering) employment contract.
1. It's not like I do a bad job. In the hours I do allocate to work, I do an excellent job. I am able to do this because I have been in this role for years and that experience justifies the salary if I just show up. It helps to be excellent - especially when the job is so effortless.
2. It's not a lifestyle. What I'm describing isn't a large part of my life or mindset. So it cannot degrade my character. Because my character is being enhanced by several other things going on in my life that I prioritize over work.