Glare is one problem, but I find seeing my reflection in the screen extremely distracting. Something about that human face keeps pulling me out of the "zone" while I try to code.
PS: I don't know of a better word than "zone" so I hereby name that state Zem, it's like Meditation with the added creativity of Rem sleep. Feel free to start using it in everyday speech.