edit: two posts have pointed toward the title as indicative of conflict, interpreting “vs” as competitive rather than comparative as I intended, so I’ve changed the title.
So, there is a lot of traffic on the internet dedicated to the idea that DnD is a very limited game, and if you want to run a heist or have romantic fantasy narratives, or even just play a game where bonds with other people is very important, then you should play some indie game that is built for that thing, rather than D&D.
I disagree. I play other games sometimes, to tell short stories with my friends, or to explore and learn different ways of running and constructing a game. For my regular game, I'd almost always rather play dnd. Not only am I so familiar with it that I don't need to think about the rules to use them, but it is a game that is very easy to add to.
What I mean by that is, if I want to have mechanics relating to morale and the bonds formed between PCs and their closest NPCs, or with a community, etc, I can just add rules for that to D&D 5e, and D&D 5e absolutely can handle them without any problems. I have used "act now, plan later" mechanics in 5e. Nothing about 5e prevents or even mildly works against doing so.
What's more, I generally don't want to play a campaign of heists, or a campaign of city building, or a campaign of building a revolution. I want to use those elements within a larger campaign that features those things and more. When my Eberron group did a heist to keep a powerful artifact from being purchased by Emerald Claw terrorists, I stole mechanics and ideas from indie RPGs and from movies and tv shows. If it was a broadcast game, I'd have credited them in the show notes, but I certainly wasn't going to tell my group to remake their characters in Blades in The Dark, expect everyone to learn that system in order to participate in the next story arc, and then go back to DnD when we were done with that job.
So, for me, "you'd be better off playing a game that is made for that" usually rings hollow. What about you?