>>Yes and No. Such as person would be employable. However, my experience says that if a person has the skills and, more importantly, the wherewithall to be very skilled in both products, they are also either currently skilled, or fast becoming skilled in dotnet.
I'm not surprised to hear about this experience in 2005. I'm sure you are right that for contractors who are effectively seeking a post as often as weekly, or for people who expect to be seeking a new job soon, having dotNET on the resume opens up a much larger pool of opportunity. I think almost everybody here would agree about that. The "early adopter" opportunity is almost gone though IMHO, so people will need more than just dotNET to get ahead.
However: lets not forget that not everybody is applying for jobs all the time. Many people stay in the same post for years- if the average is 8.4 years then for every employee like yours who stays only a week, there is another who stays for well over a decade. Such a person feels much less urgency. They may prefer to wait for LINQ before investigating dotNET in depth, for example.
BTW, regarding the employee who only stayed a week: you are probably well rid of them. If he/she was taking calls from recruiters after taking your position, they get 0% for loyalty. Better for you if they go and be successful somewhere else. ;-)
"... They ne'er cared for us
yet: suffer us to famish, and their store-houses
crammed with grain; make edicts for usury, to
support usurers; repeal daily any wholesome act
established against the rich, and provide more
piercing statutes daily, to chain up and restrain
the poor. If the wars eat us not up, they will; and
there's all the love they bear us."
-- Shakespeare: Coriolanus, Act 1, scene 1