I don't mean to grave dance or gloat, but there are abundant jobs out there in Java. The salaries are not low. My husband wanted to switch jobs, and within three weeks attended seven interviews, and got offers from two immediately, with salaries in the high 80s.
The only people who I see suffering are the folks on H1. Because most companies say plainly they only want candidates who are citizens or hold green cards. Even for contractors, companies are mostly not interested in doing corp-to-corp, and since the software guys on H1 would typically have a GC going with their H1 holder, cannot change employers.
All in all, the situation might not be as hunky-dory as how it was during the tech boom, but they have definitely improved and stabilised. My two cents.
Edit: I wanted to add that I live on the West Coast, and location would be an important factor in finding a good job. [ July 20, 2005: Message edited by: kayal cox ]