Agreed, same here. Undergraduate in computer engineering, when to work in software development right away. Went back to school and got MSCS. One of the best choices I ever made. I can honestly say it made me a better developer and computer scientist. Although I did notice a good number of students who had never programmed a day in their lives taking the MS program with me. A lot of Biology majors...
How many credible MS programs will even allow this? They don't teach you how to program during a MS degree. They give you a project and you are expected to know how to program in c++/java, scheme, or whatever random language the professor feels like using.
Most of the Bio students were doing degrees in Bioinformatics, which is an offshoot of data mining, which is run by CS department. Most were good with SQL, but that's about it. It worked out for me since I always had a place in group work. I wrote the software, they did the biology. So to be more clear, there were no Bio students in my OS class, just the data mining classes.