I don't completely agree with your statement.
I think the ones who will succeed will be those who have acquired other skills in addition to programming.
For example, who would you hire to develop a specialized commercial leasing system - a skilled programmer or a skilled programmer with an extensive background and/or degrees in accounting and finance?
Of course we need to stay on top of the new stuff, but that is not nor should it be the whole picture. I have found that most companies put a premium on programmers who are highly skilled in areas such as accounting, finance, manufacturing processes, etc.
>The ones who succeed are the ones who can see that there are some really cool and useful things mixed in with the stuff they don't necessarily want, or need.
>
>I say, use what you can, ignore what you want, and go with the flow.
- Jeff