Came across a great article on what factors make someone a great programmer. It’s not salary or years of experience.
The best predictor of writing good code is having control of your work area and having a relatively private work area.
I know that days my wife interrupts me often (and she is awesome at leaving me alone but sometimes it needs to happen) are days that little gets done. There is nothing different between one day and the next but interruption.
When your employer wants to stick you in a highly interruptible place, send them this link and hopefully they won’t screw you over.