I've found it's really only possible for me to do highly focused, productive coding for about 5 hours per day. I can spend other hours doing more routine things but for any kind of serious problem solving or implementation the quality of my output drops pretty precipitously after that.
So much so that it can actually be counter-productive to squeeze in a few extra hours because I'm likely to just make mistakes I have to undo the next day.
So much so that it can actually be counter-productive to squeeze in a few extra hours because I'm likely to just make mistakes I have to undo the next day.