The title should have (2015) in it.<p>This is a weird one, I feel like I am stumbling into a bit elephant trap, the authors seem to know what they are talking about but have missed some fundamental points.<p>Firstly there is a statement asserting that it only takes a few months to learn a language if you are a competent developer, which I agree is true to a point, but the assertion continues with the view that therefore we shouldn't hire given what languages a person knows.<p>Now, in a big company where there is a lot of runway for a project and a good training budget - and where you are building capability, spotting talent and hoping to build your own cheap well integrated team rather than a bunch of half crazed guns for hire, then yup, agree, but a bit of nuance is needed. A lot of places cannot function with people learning things for two or three months (or weeks, or days even). There's work to be done and it needs doing.<p>Then there are statements about Perl, Python and Javascript being fairly similar - which they are in a narrow technical look how the compiler works way. But I don't know about you (obviously) but although I loath Python (irrationally) I would feel relaxed and happy picking up 30k loc to debug and maintain if it were written in Python, I would be somewhat nervous if it was Javascript and I would be having a breakdown if it was Perl.<p>But as the authors note, horses for courses - Python is not a great fit (ok it's pretty good) for processing lots of strings and so on, Perl is good for that. Javascript - guess what - I think Javascript is a boon for creating web front ends. Perl, not a great choice.<p>In a similar vein I use R sometimes for interactive data mining. It is very handy in term of setting up analysis pipelines and creating insight. I like it for that. But I have folks working for me who write substantial projects in R and I constantly worry about maintenance and sustainability in the field. It isn't great for creating a structured and well understood code base.<p>With respect to the gender politics and the "exclusion" angle, this was a very real problem 25 and more years ago - one that I (somewhat shamefacedly) must confess that I innocently profited from. I got the chance to learn Smalltalk, Objective C, C, plsql and C++ using expensive compilers on expensive computers. This gave me a substantial leg up, people in India or Africa had no chance (effectively) of doing this. Now almost everyone can get the opportunity (I'm not saying with ease or that the opportunity is just there, but it is possible) to learn Java or Python or C++, MySql, Javascript and many more valuable useful tools. The question in my mind is why is it that some people end up learning ones that then aren't too useful to them? I learned php some years ago for a particular project, it was useful, I will never use it again.. but why is it that someone learns php and then doesn't learn Python? Or Ruby? Or Julia?<p>If you want a job in a company that uses Python why wouldn't you learn it? Why wouldn't you write a few projects and put them on Github?