Your comment about the HR "filter" is precisely the reason I'm pursuing a MS in CS after getting my BS in Economics. Many job posts specify either a BS or MS in Computer Science as a requirement. So even though I have a very solid BS in Economics (lots of statistics and math and an excellent GPA), I wouldn't necessarily get through HR to the hiring manager without the all-important CS diploma. Plus, even if the MS in CS isn't as rigorous as some Bachelor's in CS are, if it covers the fundamentals, I don't think it'll hurt me. And yes, I'm also developing my own projects in addition to doing the MS in CS. I know that it takes a combination of education and demonstrated capacity (i.e., developed projects and code) to really do well in finding a decent job.