This topic has been discussed many times, and will continue to be discussed for a very long time.
Is a 4 year degree in general worth it?
On the surface, the answer would appear to be yes.
Link after link shows that college graduates in fact earn more than their high school only counterparts. Accordingly, in general, someone with a bachelor's degree will out earn someone without over the course of their lifetime.
That said, it also depends on the individual and on the degree.
There are some people that don't go to college, but instead learn a trade or find a union type job, and eventually these people will be making some serious money, along with killer benefits and retirement package.
For these people, not going to college never hurt them, but from a young age these people knew what they wanted to do and worked hard for it. It should never come to a point where you are in your late 20's or 30's and above, and then come to a forum asking if you should learn a trade because you can't find a job. It shouldn't work that way.
Now, many people simply don't want that kind of hard physical labor and would instead go to college to get a degree.
But the problem is, some of these people don't have any clear plans or goals for their future. So they'll take the easy way out and get a soft liberal arts type degree, believing that
any degree is better than none. Perhaps, but then these people will then graduate and bemoan they can't even find a job as a barista. Ever notice though that these complainers never seem to have graduated with a STEM degree.
Clearly the highest paying salaries for college graduates goes to those with STEM type degrees.
It's one thing if you choose a liberal arts degree because that is what you truly want to do. Perhaps become a teacher, a writer, things of that sort. But many people don't know what they want to do, and think just having any degree will automatically land them a job forever. Again, life doesn't always work that way.