I get that argument however the federal government isn’t a bank - federal student loan programs weren’t designed be to profit generators. They were designed to increase access to education for those without the means to foot the bill up front. This is more of an investment mentality than anything. In terms of having nothing to go after - the federal government is extremely capable of collecting money it is owed through garnishments and other means, particularly since student loans cannot be discharged in bankruptcy.
You are absolutely right, and that's why the loans are priced where they are, and not at credit card rates, which is where they belong based on the risk profile of the borrowers as well as the loss experience of the government.
The program runs at a huge deficit due to the reasons you laid out, but, like everything else in government, part of the idea is to transfer wealth from people who can pay, like doctors, to people who can't, like social workers. This is why the government borrows at ultra low government bond rates, marks that up to lend to us at mid single digits, and still takes huge losses on loans that will never be repaid.
You are correct that the government isn't a bank, but Congress did not mean for the program to run at a huge loss. It's supposed to be self-sustaining, but, of course, it never will be. To take your argument to its logical conclusion, since the government isn't a bank, maybe the interest rate should be zero.
Why not? They are taking losses anyway!! Just allow us to pay back principal over time, interest free. If not, we are all already receiving a huge subsidy insofar as the private sector would never make unsecured loans with all of the benefits federal loans have (REPAYE, PSLF, IBR, generous forbearance, deferrals, etc.) at the rates we pay. Just look at credit cards!!