I have my office windows all blacked out with blinds and a heavy curtain. Natural light makes it difficult to look at the screen. I will enjoy my natural light when I don't need to use my brain for coding and work. The best environment is like an evening or night: darkness except some dim, indirect lights, just like evenings and nights with slight ambient lighting. Best offices accommodate different needs.