First, there is no in-game general chat. So there is no way to to communicate with ANYONE, for help, advice, teamming, NOTHING. Other players run around doing their thing but you cannot communicate with them. The game is like a tomb, completely dead and silent. Knowing they *intentionally* made the game this way is beyond my comprehension. For the gameplay, the weapons are horrible. They locked two major weapon classes (shotty and sniper) as *power* weapons, limiting them to a handful of shots, essentially useable briefly once every one or two encounters. Everything else was weedy, pathetic inaccurate automatic rifles/smgs. Since all enemies scale throughout the game, every single enemy encountered on any world at any time took exactly the same amount of bullets to kill. The very first fight in the game plays out *exactly* the same way as every other encounter.
Then, the classes. The main abilities are somewhere between underwhelming -> alright. The *main* issue is that they are on such a long coooldown that you can only use them every five to ten minutes or so. Since they last less than 30 seconds, it means you have to wait that bloody long to have a few, brief seconds of fun playing your class, make little impact to the gameplay and go back to shooting things with the weedy auto rifle/SMGs I mentioned. Borderlands 2 lets us use our class abilities with only seconds of downtime between uses, if any. Destiny 2 makes you wait over 5 minutes.
It's grindy, repetitive, contains lootboxes, has no in-game chat, "solid" gunplay that doesn't change at all, snipers and shotguns aren't viable playstyles, class powers are limited, there's zero role-playing. I only ever heard good things about Bungie games, that they are responsible for Halo which many people regard highly. My first experience of a Bungie game was utterly disappointing. Play Warframe instead, it's better in every way.