I'm roughly 2 years into my CS degree, which basically means I've just completely all of the mandatory prerequisite courses. At this point, I can write software in multiple languages, across multiple platforms. I've taught myself everything I've needed to know about Software Engineering, and if it didn't feel so mandatory to get a job then I would drop out of school right now.
Fortunately, I do have a full scholarship, so I'm not going in debt. But I still dont know if this is even worth 2 more years of my time.