Here's the deal. There are at every point in time one or two "hot" skills that are in high demand. These pay extremely well. But then things change, and a different skill becomes the hot one. Yeah. There are plenty of "warm" skills that will keep you gainfully employed at a pretty decent salary. I've been writing computer-networking related software since the mid-to-late 70s, and it's only been "hot" recently. Sometimes it's hard to get entry-level positions in such areas, though (sometimes it's hard to find entry level positions, period.) When an area becomes "hot", schools churn out so many grads at such a rate that that becomes what recruiters are looking for. When I started working in computers in around 1980 I wanted to do software but no one would hire me unless I also could do analog and digital design because (as one prospective employer put it) "I think this software thing is just a FAD!" When I tried to do a computer network for my college EE senior design project, I was told that it was "too much a software project." Hah! (laughing last, as it were...) BillW cisco