I don't think lack of content is the main problem honestly.
It doesn't help, but the main problem is the actual structure of the game. The menus are a pain in the ass to navigate, the challenge system a slog, armor customization gimped to hell, and the actual gameplay is geared towards e-sports which makes it sweaty as the reeds of my asscrack in the summer. Granted I enjoy some sweaty games but there's not really any casual games anymore.
Then there's Infinite's social features. I mean by the almighty Space Christ look at this:
- Theater: Busted
- File Share: Busted
- Custom Games: Busted
- Forge: Looks better than ever but fuck is it late to the party
- Campaign Co-Op: Finally here 8 months after launch
- Player Profiles (e.g. stats, commendations, player cards): Basic as buttered bread
- Pre/Post-Game Lobbies: Fucking where?
- Voice Chat: Must be enabled in the menus???
- Proximity Chat: Not happening
- Player collision (yes I'd argue this affects the social aspect of the game): Busted AND missing despite popular demand
The real irony is that for all the talk of reaching a "broader audience", 343 fucked up the very features that gave Halo such wide spread appeal! Over the past 10 years Halo has gone from an all you can eat buffet to an overpriced steakhouse with some appetizers.