Most of Bungie's development time has been spent reverting stupid decisions. I feel sorry for the low level employees who have to put up with such poor leadership.
Well don't feel bad. Bungie laid off all those people and has been adding contractors to staff. Just like Microsoft and 343 studios with Halo development.
After a year those devs leave and a new group of temp contractors come in.
Imagine JUST stepping into the mess of code that is Destiny. By the time you learn it after months your contract is up.