Theme 1 – Undo file compatibility / data loss
Many commenters criticized Neovim for silently deleting Vim’s undo files when the format changed, calling it a hostile design choice.
“It’s such an odd design decision. I could see ignoring the old undo data or warning before discarding it but just silently wiping it is so user hostile it’s hard to comprehend.” – cdmckay
Theme 2 – Moral duty of developers
A recurring debate centered on whether free/open‑source authors owe users a duty of care beyond the legal disclaimer.
“Most open source software is written by individuals who aren't paid for the effort, and are solving their own problems. Presuming that they feel an obligation to the folks who download and use their work for free seems... bold.” – timschmidt
Theme 3 – Political controversy (DHH endorsement)
The discussion frequently veered into the drama over a quote from DHH on Neovim’s site and accusations of platforming extremist views.
“Gotta be honest, this seems like making a mountain out of a molehill. Yeah, DHH is an awful person. His endorsement was removed from the page pretty quickly, but of course not fast enough to avoid the social media mob handing down their verdict upon the thankless maintainers.” – tmp_throwaway_q
Theme 4 – User responsibility / configuration
Several users argued that the data loss could be avoided by keeping separate undo directories or not sharing config between Vim and Neovim.
“But you still have to share the undodir for both vim and neovim right? If your undo data was that precious why would you gamble the interoperability? You could just have them in different folders and it would be fine.” – johnnypangs
Theme 5 – License / “AS IS” disclaimer
Defenders pointed to Neovim’s license, which provides the software without warranty, suggesting users accept the risk.
“Licensor provides the Work (and each Contributor provides its Contributions) on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied…” – timschmidt (quoting the Neovim/Apache‑2.0 license)