On the other hand I'm meeting developers that are dug in in their niche for last 15 years and have no desire to find out what happened in IT in the meantime. They develop windows only software but would be lost in Windows 8 and have no idea how to filter EventLog where their log messages are. The don't care how C98 differs from C++0x or how they could replace their data structures with STL (and halve the code in the process). They join a team that works o client-server software, but don't bother to learn what TCP handhsake is, what IPv6 is, what latency is, or where the f*cking server is. They grab a library for encryption and don't bother to randomize IV. They develop software that does graphics, but have no idea what OpenGL is or what DirectX can do.
Because they are frozen in time. It was good enough 15 years ago, and so it should be good enough now. They are not interested. They don't follow what's happening in IT. And you know what? It works for them. Because 1) management has no clue and 2) when something bad happens, they have "someone" who solves the issue - someone who spends evenings and weekends learning new stuff.