Hi Jeff, a very good and well thought out list. However, I have to disagree with #8. The world is still trying to find enough competent network admins - so any noticeable shift to "network programmer" seems far fetched to me.