One thing I noticed in interviews recently is the shift in focus for the candidates. It's been a while now that tech has shown itself resilient to the overall downturn in the economy, so we have been living in and with a candidate market (vs. employer market). One of the many reasons cited by people to turn you down is simply lack of technological fit. In particular, people are really fond of their infrastructure.

If you have a Ruby on Rails person in front of you, it's like the good old days when you had to talk to a Forth Dimension geek. Ruby is perfect, and Rails makes it sublime. PHP people are not happy with PHP alone any longer, now they swear by CakePHP or some other framework. Java folks won't even talk to you if you don't use JBoss.

All in all, this is a good development. There has been way too much investment in reinventing the wheel, and a rational approach that reuses concepts and code is of enormous value. At the same time, though, all the frameworks strike me as ill-concieved in some form. They work fine as long as it's five people using them, but they don't scale well at all.

(more…)