I've heard such mixed messages about destiny, but it sounds cool. And I have similar issues with matchmaking on Overwatch - I think most of the people who play in off peak hours are older and get the teamwork mechanics, so I can get a higher rank because my tactics work as part of a team. On the weekend, the folks at my rank got their through individual skill and brute force. I get no coverage and have one or two folks who play objective maps like deathmatch and it just gets super frustrating.
The real problem with Destiny is that in order to participate in the "end-game content" (ie, 80% of the game), you need to play collaboratively... with people you know... at the same time... for hours. Wanna do a raid? That means eight of you, on mics, at the same time, for five or six hours. I've got two friends that play Destiny at all, one of them is inordinately better than me, the other just started, and we're all freelancers. It's not like we can come home after a hard day of TPS reports, crack a beer and sit down for five hours every Thursday or some shit. Which means it's me'n'randos and boy howdy - the guys you get on rando raids are some of the most unforgiving assholes you've ever met. In D1, Activision Bungie disclosed that fully 80% of players never touched the endgame content. They also have stated that Playstation servers, Xbone servers and PC servers are siloed and shall never meet because they don't want the toxicity of PC players infecting everyone else's experience. I really don't understand why they don't do heats - let me play N00b for long enough to start winning and then let me into Beginner. Let me play Beginner or N00b until I start winning N00b too much and then lock me out, etc.