No, this isn't always true.
I have hated every WYSIWYG intranet my employer has used. I just want to write Markdown.
Luckily, we also had access to a file server with ~/public_html and httpd with PHP.
So I just threw PHP Markdown Extra and a htaccess file up, now I can write in Markdown and it magically works. If that was done with Python I wouldn't care either.
(that old webserver has since been retired and the new one doesn't have PHP, so now I render locally with Pandoc and rsync my HTML files directly, sigh)