Well one good thing about being a student is the amount of free and discounted stuff you get, particularly in IT/CS-type interests. Access to student discounts on hardware and free/low cost educational versions of software is real nice. You could view it as, basically, some obnoxious drudgery in exchange for some pretty sweet benefits like access to the student stuff I said above, but also university resources like classes in whatever else you'd want to learn, researchers who you might enjoy working with even outside of the CS department, networking and internship opportunities, etc.

And not to put too fine a point on it but the university years are probably going to be your last chance to fuck around and explore and enjoy life as a young person.

It is also extremely hard to go back to school as an adult because if you have anything resembling a life like work or kids or responsibilities then suddenly normal school things like "the professor decided there's a group project and presentations are at 12:45pm on Thursdays and what do you mean you can't make it?"

So, dear programmer, something that will be of use to you as debugging practice.

In fact, think of it as debugging. You are not getting the desired outcome for the inputs. Why?

Are you just burned out? Can you spend a summer digital nomadic it through Thailand or something to get a break from school? Take a summer job or internship and see if you like actually working as much as you think?

Is it the major or program itself? Would you be better in something like Computer Information Systems that's less theoretical? Would you be happier taking liberal arts classes all day and coding all night? Etc.

Okay you can pass the coding interview, but you don't say what you actually want to do. There's a reason so many startups were founded in college dorm rooms. You have few obligations so low cost of failure, access to world class resources, and a peer group for support or additional skills. Try your ideas out and see if you're as good as you think. And if you start making money, maybe then drop out.

On the other hand, maybe the school isn't a good fit? Do you need a different major or different type of school? Maybe you need something more like WGU where its more self paced and you can just do it at your own pace. Maybe you need to be in a department where people are working kn the thing you want to work on.

Speaking from experience, I dropped out because I knee what I wanted to do and I was good at it and ugugugugygughhh why am I taking this dumb old class when I could be doing my thing?

However:
-the bullshit you have to deal with in college is tiny small potatoes compared with Life itself. You don't know that yet but you will. I finally dragged myself to the finish line years later and spent a lot of time going "haha oh yeah I totally would've gotten mad about this."

-while the market is hot right now, there is no guarantee it will remain as such. I dropped out a few months before the dotcom bust. And then 2008. And so on.

-did you see that post going around where the person filled their resume with random buzzwords and it sailed through the keyword filters and got them a ton of callbacks? Lots of places are using resume screening software where your resume only gets to a human if it gets through the filters. And they can check the box for "has degree" and never see your resume even if you're qualified in every other way. Less so for startups and tech companies but a thing for lots of other places you might want to work one day.