My theory was that in an interview I wanted to see people at their best. I wasn't hiring them to code on whiteboards or learn how to use new text editors; I was hiring them to spend a lot of time coding in an environment they liked.
More details here: http://williampietri.com/writing/2015/slightly-less-awful-hi...
One of them mentioned feeling less pressure to have perfect syntax and everything at a whiteboard than in an editor. In retrospect, wish I'd asked more of them about their preference, although at the same time, it wasn't something I judged them on so I wouldn't want them to think I was nitpicking their choice.
I'd probably choose a whiteboard too, honestly, for spatial reasons (able to write up separate things off to the side, easily annotate stuff in a different color to step through the code, etc).
I honestly find it almost disrespectful when you feel some company is putting you through a pipeline. They set up an interview day, line everyone up, grind through them one by one.
The other thing is the technical interview which is unreflective of the job itself. In one recently, I was told before going in I had to code on a whiteboard. I ask, "Can I have I use a text editor, not an IDE or anything, just a text editor?" I get told, no (for nonsensical reasons I won't list here). That sort of arbitrariness and inflexibility turn me off, not to mention the standoffishness of having people stare over your shoulder and judge you rather than work as collaborators.
So I walked away from the interview. I'm happy where I am and you're gonna have to woo me, just a little bit, to get me to care.
Sometimes I wish we were unionized so we could set some standards (for many other things, but this as well).