This was at the Game Developers Conference 2015, Josh Mosquiera talked about the mistakes Blizzard did with the original Diablo 3, errors Massive/Ubisoft repeated with The Division.

- Loot philosophy
- Randomness vs Replayability
- Player's expectations & fun
- Serious beta testing (avoiding bugs, glitches, missing the customer's expectations, etc)
- Listening to feedback
- Changing corporate culture

(oh i DO hope that a Ubisoft moderator will take the time to watch the video !)

https://www.youtube.com/watch?v=vWYEWRrFgUY