Bungie has been around, running destiny for seven years, but that doesn't account for developers at the ground floor.
We have no idea how many times lower level management positions have changed hands, how many times teams have been reshuffled or restructured, and how many new hires are now working to figure out bungies spaghetti code.
All it takes is one line of code, somewhere in the depths of something completely unrelated to whatever it is you think you're making, in order to completely break something that's been around for years. Especially when the live servers run very differently from the private test builds, thus adding a whole new variable that you can't account for in playtesting.