For me: 1) Have a very rare yet valuable skill set 2) The regional office where I work gets downsized and closed. They don't want to lose the skills I have, and I don't want to move across the continent. So working from home it is.
Keep the number of passes in a compiler to a minimum. -- D. Gries