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".