As a rule, the more general purpose the sub is, the lower the quality of the community, especially if it has lax moderation. I'm not someone that is into gifs or "memes" so you'll have to ask someone else about those. I don't use reddit or any one site for news because I don't need that in my life, I have other channels for anything that actually matters. Programming subs are usually pretty good resources for whatever tool, language or technology they're promoting that you use or are interested in, but I steer clear from the pointless debates.
I would say search a few of your hobbies, whatever they are, there's probably a decent model train collecting sub but I wouldn't know, and if you want to use it professionally, search it for whatever tools you use. There's self-development subs like getdisciplined and most subs have others you can look for in the sidebar if you really want to dig down the rabbit hole, but go in prepared to unsubscribe from all of the defaults and build up your own personal collection of subscriptions from there.