They used to be because they could be discharged through bankruptcy.
Once you prevent people from being able to discharge the loan through bankruptcy, this is what you get.
How can a school charge the same amount of tuition, per unit, for different fields that pay substantially, sometimes orders of magnitude, different over the lifetime.
For example: MBAs, JDs, Medical fields' tuition is much higher. Why is that not the case across the board?
Note, many/most people in software engineering have other interests. But they have not made a career out if it. So, if humanities interests someone, it can be a perfectly good hobby for many, till demand and supply evens up that leads to rise in salaries.
If student preferences were different we could easily be bemoaning low value engineering majors, doctors or lawyers.
If student preferences are disconnected from long term utility then it's unlikely for University costs to normalize on utility. Increasing the costs for high utility majors would result in yet higher prices for those with the majors skills - decreasing prices for low utility majors will simply lower income potential in those majors.
I think you have a valid point, which probably got missed in the rest of your comment.
Why are student loans not tied to the value of the program, which determines their ability to pay? I cannot get a $100K loan for a Corolla nor can I get $5 million loan for a $500K home. So, why are students provided loans that are not tied to the income potential of their choice of program?
I believe once we do that, education cost will undergo a rebalancing.