Two observations:
- The worst programmers work for big corporations. Because there the overall level of competence is so low they can scrape by barely doing anything.
- Very true about keeping skills sharp and developing new skills. It's hard to do and hard to keep up but always worth it.