I agree that SLS sucks because of congressional meddling to award contracts in strategic districts. But you can't have something like NASA without that. Any large government agency is doomed to have to spread work around. Only a private company run by a fearsome CEO is able to say No, we're going to go with the best solution instead of the politically favored one.