What is a WYSIWYG HTML editor?
WYSIWYG (don't hurt yourself pronouncing it) stands for What You See Is What You Get. WYSIWYG HTML editors let you create web pages (or HTML pages, if you like) without knowing HTML tags (or even what HTML stands for :-).
I don't use WYSIWYG HTML editors; never have. That's because I belong to an old school and also there were no editors available when I first learn HTML. But I don't look at these programs disdainfully. In fact, the disadvantages and the flaws I am about to mention have more to do with showing you the light and helping you become a better web content writer/editor.
Not necessarily. Search engine algorithms take several factors into consideration and some of the important ones are:
Though a web site developed in a WYSIWYG HTML editor might rank higher than ones coded manually (if one has followed the important Search Engine Optimization principles), I suggest that you keep the design and layout simple. Do not create complex designed web site using WYSIWYG HTML editors. Because the more complex your design, the more the superfluous code generated by the editor. And this makes it difficult for search engines to dig out the "actual" content of the web page. In my opinion, keep your designs and layouts simple and clean.