I didn't think the grandparent comment is "moralizing". They aren't saying your choice of major is "good" or "bad". They are saying that when you make a sub-optimal(in relation to expected future income) degree choice then you should expect a sub-optimal result and take responsibility for your own decisions rather than complain about "the economy" or "the system" or "capitalism in general".
Yes, that's an argument I'd characterize as moralizing.
I'm not saying doing what I described is immoral. It's just incredibly stupid.
Talking about how it's your personal responsibility to pay for your degree and you're to blame if you can't get a job, because you chose the wrong degree, is exactly what I am talking about.
Whose responsibility is it?
Education is a social good and should be funded at least in large part by the state, is my stance. I think the framework of "investment" and "consumers" is a totally wrong one to look at it in.
I agree with you that it "should be", but the fact remains that currently isn't. "Investment" and "Consumer" might be tainted words for you but they are accurate descriptions for our current system. So shouldn't students make their massive life decisions based on the current reality of the education system rather than some imaginary future-state thats more "fair"?
Perhaps, but it doesn't follow that it's necessary or unavoidable to write screeds about how anyone who ends up in a bad situation is to blame because they didn't pick the right major.