I'd also argue that certain type of software skills don't become obsolete, and that a sufficiently experienced developer shouldn't have too much trouble picking up the 'latest and greatest' technologies. It's not like it actually changes fundamentally every few years!