The real issue honestly is that it's the exact same formulae for the last X years. It's boring, it gets old quick no matter how crisp the gunplay is. Bungie needs to innovate if they want to retain player base else it's just another seasonal treadmill selling battlepass.
Did you play destiny 1? It had a rocky start for sure, but once crota came out, they really hit their stride. The taken king was peak destiny, everything was fun, replayability was there, raids were great, pvp was balanced (as well as it could be), the game felt fantastic. Wrath of the machine was a slight downturn, then destiny 2 destroyed all of it. Destiny 2 has yet to live up to the high standard that destiny 1 set.
Currently, I boot it up every once in a blue moon, but I'm stuck not knowing what actually matters, what the story is, or anything. I never fully unlocked stasis because none of it made sense. The green stringy shit is cool and refreshing, but it's the same for all three classes. The game feels like poop, and this is from someone who's been playing since beta
The problem is they churn through maps and enemies instead of putting the work into making well crafted ones.
There were people with hundreds of hours in D1 despite a relatively small number of strikes because the strikes were designed properly and replayable, and the enemy races were well crafted to play well together for encounters. D2 just threw shit at a wall constantly with no care into how anything worked together.