Sure it has been overused. But then I do see two categories of programmers, the "passionate" ones who keep up to date. And the "one year ten timea" ones that are stil suggesting the same crap solutions that were cutting edge 10 years ago, when way better alternatives exist (my team leader).