With D&D there are definitely some people who fit into the mold of the stereotypical basement-dwelling nerd, but there's also a lot of normal, cool people who play. I joined a local group last year and left the group after 2 sessions because the players were a bunch of cringey weirdos who spoke in memes and always tried to crack stupid jokes. I like to have fun while I play but I just can't stand being around quasi-autistic dorks. My main local game that I've been playing in for quite a while has been on ice for two months because the DM (a female) had a baby and she and her husband (one of the group) are just too busy with work, life, baby stuff, etc. I signed up for Roll20.net and joined a couple of games and dealt with some annoying shit, like goofy players, terrible DMs, etc. I eventually found a group with a great DM and players who like to have fun but aren't cringey.
The main problem with D&D is that there's 50 people who want to play for every one person willing to DM, and not all DMs are equally good at the job.
Personally I find playing D&D more fun than any other game. If I could play D&D like 5 days a week I would.