there's an unspoken rule to appear productive and "committed" while in the office, especially when everyone else - including your engineering manager - is doing it, you feel a pressure to do the same!
same thing for not leaving home at 5pm sharp and waiting 15-30 mins before you allow yourself to leave
And yet if you have to use or rely on code by other people, you for sure don't want the code from a grinder, work hard and get something out by hook or by crook, rather than the code from a brilliant thinker who goofs around and then does an elegant and complete solution. There's good intentioned and capable people that are a net negative to a code base. It's like yes, this solves the problem of the minute, but couldn't you have taken two hours to think a little?
same thing for not leaving home at 5pm sharp and waiting 15-30 mins before you allow yourself to leave
it has to start from the top