I don’t agree with the companies having to run the servers forever, imagine how that impacts indie shops.
But when they take the burden of running sole-hosted servers and shut them down, they should have to push some self host able server software for the community.
And single player hands should never require on line functionality.