Language Wars: Spolsky has a fun post on how to pick a language for your next Web app.
[…] the bottom line is that there are three and a half platforms (C#, Java, PHP, and a half Python) that are all equally likely to make you successful, an infinity of platforms where you’re pretty much guaranteed to fail spectacularly when it’s too late to change anything (Lisp, ISAPI DLLs written in C, Perl), and a handful of platforms where The Jury Is Not In, So Why Take The Risk When Your Job Is On The Line? (Ruby on Rails).
He then goes on a rambling rant about how Rails is cool, but not ready to go really big yet. A very debatable point, I think.