But I never said I personally don't agree with the technique... so the response I go with is "Well, I agree with the philosophy there but my previous employers didn't budget any time for X." which they seem to absolutely hate anyway.
The reason I ultimately went corporate was because the hiring practices were more algorithm/concept-based (web services, AJAX practices, software design principles) rather than library or language-specific. I was hired into a Java team without even knowing Java. About 3 months later I found I could program on any part of their stack if they really needed me to.
Hiring practices that are not based on assessing a candidate's capabilities strike me as egotistical and pessimistic. I'm going to keep reading theoretical Comp Sci texts to see if I can get to the next phase of my career rather than joining the learn-every-framwork-under-the-sun-OR-ELSE movement.
Would you have wanted to work with people who are so short-sighted anyway?
As anyone who conceptually can't understand that it doesn't matter that JS testing framework 1 is going to be similar to testing frameworks 2, 3 & 4 is probably going to be populated by a whole load of crap, probably mono-linguistic, developers.
A lot of development jobs & the developers that work in those jobs, suck. And they're going to be pretty painful if you care about code.
I was at a talk last night and the speaker was talking about how to help new developers when they first start in a company and he started going on about giving the new developers access to the live servers & FTPing the changes to the live server, etc., etc.
All I could think is 'right, that company is now a never work for, avoid people who have worked there'.
No automated deployment? Having to give new developers access to live servers? In 2013? Pathetic.
How you phrase the whole response is important, as it is with every response in an interview, but what more people need to realize that the phrase 'I don't know' is not something that should never be uttered or admitted.
I know a lot about game development. I've shipped quite a few games. I've worked on PC, consoles, iOS, gameplay, engines, clients, game servers, and more. I've never worked on the server backend infrastructure, graphics programmer, nor have I used Unity3D.
If you ask me a real question about SQL or database management just about the only answer I can give you is "I don't know". I can't to tell you any differences, pros, or cons related to any javascript library nor any of the now numerous popular databases.