I think the real reason for focus on multiplayer is that it keeps the game fresh without things that are really half-baked like procedural world gen. That drives engagement- keeping people playing- which gives companies more opportunities to sell microtransactions, skins, etc.