Files as truth is table stakes; inventing syntax is the real fork
All four write ordinary .md, so that is not the difference. The question is what a tool allows itself to add on top. Obsidian owns its ecosystem, so ==highlight== and ![[embeds]] can mean something there. Markit took the opposite constraint: your file has to open correctly in any other editor, so nothing outside GFM gets added — not even highlight. You can still highlight and annotate in Markit, but those marks live in Markit rather than in the file, so they stay behind unless you export them. That is the cost. What it buys is that nothing you write today reads wrong somewhere else in five years.