If the game requires online features by design, then the company does have the responsibility to keep that online.
If you don’t want to support a game for 5-10 years with online services, don’t make a game that relies on online services. It ilreally is that simple.
-
Don’t put always online DRM (if hitman servers go down, nobody can play the fully single-player game. Absolutely 0 reason to connect to the internet).
-
Don’t put online DLC verification. Use a damn code/binary file that steam can distribute theough the store.
-
if you have a multiplayer game, put an option for self-hosted game servers and LAN. Battefront 2 original is literally still going for 18 years because they were not dumbasses and made a good game with good features and custom server capability
It really is extremely simple to not be a corrupt, money-grubbing piece of shit corpo.