In the world of technology, rigor, science, math, and precision rule over fad. But that's not to say programming is a profession devoid of trends. Driven by greater efficiency, increased customization, and ease-of-use, new technologies are continuously rising in hopes of eclipsing previous generations.
What follows is a list of what's hot -- and what's not -- among today's programmers. Not everyone will agree with what's A-listed, what's D-listed, and what's been left out. But that's what makes programming an endlessly fascinating profession: rapid change, passionate debate, sudden comebacks.