I am reminded how we got existing rail line through much of the U.S. 19th century land acquisition for private parties who built that infrastructure is easy to spin as a travesty. In many cases it was blatant corruption. And the legacy lasts to this day. All of that land and infrastructure is still privately owned.
Fast forward to today. Is it right that the government should build infrastructure to compete with existing private businesses? Should they build and operate grocery stores? Automakers? ISPs? Textile factories?
There used to be some idea that the government should not compete with private industry. That idea is much murkier more recently.
But if you want to build public infrastructure to compete with the likes of Union Pacific, shouldn't you start by nationalizing the likes of Union Pacific?
See also USPS for more interesting examples of public vs private enterprise. Imagine that the USPS contracted local delivery and long-haul transfer. Imagine that a local mom and pop could bid on a local contract. Newspaper delivery bicycle contractors everywhere could double their money for little additional effort. Or FedEx/UPS/Amazon might really sharpen their pencils and win those contracts.