I am employed as a software developer, and currently have a few years of work experience in that role. I have a bachelor's degree in a field not related to CS (Linguistics).
I'm also currently 2 years into my CS bachelor's at a certain university - most of the assignments are done (or submitted) online, with the exception of exams. I still have 2 years to go, with even more written assignments.
It's not expensive (for simplicity's sake let's assume it's almost free), but it does take a considerable amount of time to do the assignments. About 60% of that time is actually spent not on the assignments themselves, but on writing reports in the required format. On top of that, by this point I've already completed all the subjects I was interested in (math/statistics/etc.), and the rest, while technically CS-related, are taught using obsolete technologies and on a level that's too basic - I already know the stuff on a more advanced level, since I'm using it constantly at work.
So, the question is, if I dropped out now, what would be the downsides? Would I be limiting my future options considerably by not finishing it?
Considering that finishing the degree would cost a lot of time (but not money), and it would essentially end up being a token degree (i.e. I don't expect to learn anything useful there in the next 2 years - the time will be mostly wasted).
A couple of possible downsides that I could think of are:
1) It might affect my salary - is that really the case, though?
2) At some companies it might be more difficult to pass the HR filter - except most companies care more about whether or not you can code/design/communicate rather than whether or not you have the papers.