Originally Posted by
Sulika
It's surprisingly easy to do so in a large software project. Blizzard could have hundreds of different versions of the codebase under active development at any given time. There isn't only one current build of wow. Right now they will almost certainly have builds for live, builds for 8.2 ptr (probably multiple variants), builds for internal experimentation, builds for MDI, builds for upcoming PvP events, builds for 8.2.5, 8.3 and beyond into the next expansion.
So lets say a bug comes up on live. Some dev in Blizz creates his own copy of the code and figures out a fix for it. Once he is done his change get sent to testing and is approved and someone higher up decides this fix is important enough to hotfix. So a new production build is made featuring the changes and sent out.
Now you have all these (again, potentially hundreds) of internal builds, some are just experiments, some are testing, some are future raids etc. This fix needs to be included into all those builds. Almost certainly it is going to cause problems for a few of them. So lets say his hotfix conflicts with something they are working on for 8.2 (say it fixed a bug with an Azerite trait that was scheduled for deletion in 8.2). So the guy maintaining the current build for 8.2 decides the hotfix isn't needed. Then a week later someone comes up with an idea to make that trait interesting again, they revert the changes that deleted the trait and it's back in the game. Except that guy probably never even knew about the hotfix, it was written by a different developer and the maintainer who decided the hotfix wasn't needed in the new build never even mentioned it to him. Fast forward a bit and 8.2 hits the ptr and the hotfix is gone missing.
That's how it happens in a relatively simple scenario where you just have live, live+hotfix and ptr builds. Multiply it by hundreds of different versions all in current development and all in various states of integration with each other and rather than being surprised that it happens once in a while you should be amazed that it doesn't happen far more often.