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.