“Developers should work with notes the same way they work with code.” Ok, so just put your notes in a git repo, and edit them in an IDE.
But if you want to expand further (eg. you now have a few hundred or few thousand notes), Dendron adds additional syntax and structure to make that manageable.
I don't know what is to notes as compilers are to code, but certainly note taking could stand to use more tooling.
In terms of the compiler analogy to notes, in Dendron, this is the schema (aka type) system we use to help users define the structure of their notes: https://wiki.dendron.so/notes/c5e5adde-5459-409b-b34d-a0d75c...