The most important skill for a programmer is the ability to read code.
I'm a transvestite potter who won the Turner Prize - that's quite a niche.
A company shouldn't get addicted to being shiny, because shiny doesn't last.