The use cases for outsourcing to the private sector are few and far between. Only if the product or service is extremely difficult, complex, and one-off. Other than that, you save money in the long-run doing it in house, and long-run is MUCH more important for governments than companies.