I've written out a couple different replies, but this might as well be the comment I actually reply to.
"Incompetent" is an insult, especially when leveraged against a studio that made an overwhelmingly good game; and make no mistake, despite obvious issues Destiny 2 is still a good game.
IMO theres something gross and selfish about calling a studio incompetent, a studio full of people working long hours and probably sacrificing aspects of their lives to make cool shit for us. Its more than a little narcissistic and a lot of it stems from entitlement.
This is not a defense of Bungie's mistakes, or the glaring lack of endgame, or whatever else they've gotten wrong. There are things that need fixing.
I just read overwhelmingly cynical, entitled threads like these, here or on the Destiny subreddit, and I don't wonder at all why Bungie, or any developer, has a policy of keeping to themselves.
Saying bullshit like "objectively incompetent" is just straight up toxic, in that its poison to constructive dialogue and discussion... not because I disagree with it. It doesn't add anything.