Markdown is holding you back
Role & Strengths of Markdown
- Widely seen as having “won” by being:
- Extremely simple to learn (minutes, fits on an index card).
- Readable as plain text without a renderer.
- Supported in many tools: editors, Git platforms, chat, CMSes, AI systems, etc.
- For many teams it’s “Markdown or no docs at all”; the low friction gets developers and non‑technical users to actually write.
- Its minimalism keeps authors focused on content, not layout; some say the lack of richer structure “keeps them honest.”
- Many workflows layer tools on top (Pandoc, mdBook, Docusaurus, Quarto) to get PDFs, slides, websites, and resumes from Markdown with acceptable quality.
Limitations & Critiques
- For larger works (books, serious manuals, complex docs) people report pain around:
- Cross‑references, numbered figures/tables, rich admonitions, TOCs, and multi‑format publishing.
- Consistent semantics and structure for reuse, automation, accessibility, and translations.
- The article’s focus on LLMs and semantics draws pushback:
- Some argue docs are for humans; machines (including LLMs) should adapt to human‑oriented formats.
- Others counter that machine‑readable structure is valuable for repurposing content, independent of LLMs.
- Several commenters feel the article frames a false dilemma and underestimates the costs and UX problems of more complex systems.
Alternatives Proposed
- For more structured docs:
- AsciiDoc and reStructuredText (often with Sphinx) are praised for directives, roles, better semantics, and DocBook equivalence, but criticized as harder to learn, configure, and parse.
- LaTeX and Typst for high‑quality typesetting, books, and papers; Typst is seen as a modern, fast, FOSS LaTeX‑like, though its ecosystem and HTML output are still maturing.
- Org‑mode is loved by Emacs users but considered too tied to that ecosystem.
- Djot, MyST, Pandoc Markdown, and custom syntaxes (e.g., TapirMD) aim to combine Markdown‑like readability with stronger structure.
Extensions, Dialects & Portability
- Heavy use of inline HTML, MDX, custom directives, and platform‑specific “flavors” is common.
- Supporters see this as pragmatic; critics say it fragments the ecosystem, harms portability, and undermines the “it’s just Markdown” claim.
- Overall consensus: Markdown is excellent for quick, widespread, human‑readable text; richer formats make sense when you truly need strong semantics and complex publishing.