I'll cop to it. I'm the guy who, for years, has been saying "I'd prefer it if developers of multiplayer-focused games would stop creating half-hearted single-player campaigns to appease an already uninterested audience". I haven't been saying exactly that for years, because it's a mouthful, but that's roughly the gist of it.
It's a case of prioritisation, in my opinion, as developers can either spend time and money on story elements and AI, or they can pour those resources into making the multiplayer as good as they can. And in the year 2015, two big games have launched doing precisely that. EA released Star Wars Battlefront, and Ubisoft has launched Rainbow Six Siege.