It is always a good time to get a MS degree. I dropped from my grad studies just before defending my thesis 10 years ago. That is, I never got my MS degree.
And yet, because of the research I did and the training I got during my grad studies, I got a lot of good job opportunities before the dot-com bubble. And it was that again that saved from unemployment when the dot-com bubble busted. Pretty much 5 out the 7 jobs I've had since 2000 had been thanked to that MS-work I did.
I also know that it really hurt me financially to not have the degree, which is why I'm now back at it again (this time a MS in Computer Engineering.) I know for a fact I will get paid more for having it even if my job functions do not change drastically. It also open doors for career development.
Even outside of Computer Sciences, I have a friend of mine that works in education. She got a masters degree and immediately got a substantial pay raise.
With a masters, you get what you put in. If all you do is cruise through the classes, all you have to show is a bunch of classes. But if you do research or establish connections with companies that sponsor research and network with other working professionals that are doing their masters in computer science, that's gold.
The type of person who works in software and still goes part-time (or even full-time) for a masters in computer science is usually the type of person you want to network with.
The economy always go up and down, up and down. Your education is what breaks you or makes you in good and bad times.