Often when I suggest to non-programmers that programmers should get their own offices, I'm met with incredulity: "Where do any programmers get their own offices???" Microsoft and Fog Creek come to mind, but where else?