However, it seems universally loved by developers. Any app missing markdown support - from note-taking, blogging, documentation, wiki, or a CMS - is dismissed by developers. (Or its inclusion is requested.)
Questions:
1. Why do you like markdown so much?
2. If you dislike markdown, what are your reasons?
3. Have you ever had non-technical users successfully adopt markdown in their workflow or in the tools they use?
My anecdotal experience with non-technical users: I have seen non-technical users forced to use it because developers insist on it. I have never seen non-technical users enjoy using it - tolerate it as most.
I don’t like it for long-form content. It’s good for notes and readmes, but i prefer asciidoc or similar for book chapters given the slightly higher amount of power and structure.
Also, I love the fact that my text editor (vim) knows how to interpret the Markdown tags and color/bold the text accordingly. I get meaningful syntax coloring on a text file. Yay \o/.
Regarding your last argument: if you need some kind of syntax formatting and you're not going for Markdown, what the hell are you using? Chances are that whatever you choose is worse because (i) the chances of users being unfamiliar with it are higher and (ii) the format is not a simple as Markdown.
2. I rather like it, due to 1.
3. I haven't tried pushing it. Does anyone non-technical enjoy using a markup language? In my experience, markup is hidden behind a rich text control of some kind.
Markdown is not the only option for a readable raw format. But it's somewhat of a defacto standard and gets the job done.
It's easy to use without formally learning it. I never had to "learn" markdown myself, just type some text, indent for code, done.
2. n/a
3. n/a