I have a com-sci degree from a non-reputed college from a country that's considered the 'body shop' of the software development world, so my perspective is fairly skewed. That degree cost me virtually nothing as compred to what prestigious colleges cost, took me a year less to complete and I stood first in my graduating class. I graduated at the worst point of the 08 recession. I still remember being kicked out for not being 'qualified' enough without even a chance to interview. Was it worth it? Sure, taught me to figure out whats important and whats not, identify decision makers, optimise my habits to maximize output, work with idiots and geniuses at the same time and i was now 'certified' to code and get paid for it. Would I be able to make do without it? maybe, but I'd rather take this route.