TLDR: Neovim did a breaking change to persistent undo
I don't know if this story is true, but you can't defend it when taken at face value.
Just by trying Neovim you can lose your vim undo file.
The point was they did it in a completely stupid way and responded to a bug report about it in a way that suggested this might not be just the occasional stupid that we've all had slip into our code.