Not just my opinion of course... Nor is it really an opinion as much as a (strengthening) fact. The growing importance of online everything today (other than when buying groceries and such), is pretty much indisputable.
I never played diablo 2 online, my time online with team fortress 2 = less than 25 minutes
Yeah well, as cool a guy as any single one of us are here at B3D, software devs aren't going to look at single individuals when making these kind of decisions, they're watching trends and making their decisions from what they see there. And the trends are moving towards ubiquitous and persistent internet connections "everywhere", so lack of an offline mode for people who happen to don't have a connection at their current location is a diminishing problem/concern.
If it was a major problem, either the devs themselves or the bean counters at the publisher would protest this trend, but that's not happening. So we can either draw the conclusion that they're all either stupid or evil, OR, that this isn't actually a problem for the vast majority of players.
Ubi's always-online DRM is shit because it doesn't give any benefit to players, just drawbacks, while Blizzard has its Battle.net 2.0 functionality with friends lists and achievement crap, cross-game chat, persistent game saves and config settings, lots of stuff like that.
there are many games that required the publisher to run a server so people could play multiplayer
guess what in many cases they got screwed
Yeah I know, but Blizzard still runs diablo 2 b.net realms a over a decade and counting after the game's release with no end to that in sight, and even if they were to shut the lot of them down tomorrow...well, I'd say you've received your money's worth out of that game by now.
It's an acceptable excuse. Games publishers are commercial for-profit enterprises, not freewheeling, idealistic crusaders for eternal multiplayer action.
You may think that's bad if you want (free society; disagreement is permitted), but it's reality, so again... Deal with it.