The main reason why I advised against educational comments is because they make my moderation somewhat more tedious (note that, except in the TL;DR I referred to me only when describing the problem). This is in particular about comments like "This should have been a comment" or "Please don't provide comments as answers". I have summarized the reasons how these are an impediment to flag handling at
As for "educational comments" in general:
The comment privilege page states, that
Comments are not recommended for […] Discussion of community behavior or site policies; please use meta instead.
While that should already be sufficient to answer the question, let's ignore it and look at the suggested comments one by one:
"This answer should be a comment. Please consider reading this post about the difference."
If a post is a comment, flag it as NAA and maybe downvote it to indicate that it is not useful. Like explained above, leaving a comment forces mods to evaluate that comment before the post can be converted. The consequence is either a slow down of flag handling or converting the post only without evaluating or deleting the post altogether. In addition, I don't see these comments have any effect on the amount of this type of posts. They still come in and likely will forever.
Also, If they need to know why their post was deleted, they can ask on MSO. And you can educate them here then. Putting the comment is just anticipating the question. It doesn't solve the root cause, e.g. why they didn't understand that they should not do that in the first place.
Also, take into account that new users cannot comment. Telling them to do so is just pointless.
"Hi, Welcome to StackOverflow, this sort of question is usually frowned upon in this site. Please read the FAQ"
This is more or less what the OP will see when his questions gets put on on-hold anyway. Unless the comment includes a specific and more detailed explanation why the question is bad, putting the above is redundant. Especially if the question cannot be improved at all, which is usually the case with "questions that are frowned upon".
"Welcome to Stack Overflow. If these answers have helped you, please consider accepting one."
I sometimes put these (in a neutral phrasing) below questions. I always feel a little dirty when I do. It's not much different from when we complained about a user's Accept Rate back then. Also, IME, the OP reads those as "Accept my answer" and ignores the neutral phrasing, putting me in an unfair advantage over the other answers. Apart from that: it's not like we don't explain to users how asking and answering a question works.
"Please don't answer questions by help vampires"
Some people don't mind feeding them. And despite common belief, not feeding them will not stop them from coming. The only thing that helps is to strike the vampires down as they come, e.g. downvote, closevote, delete. That also takes care of any feeders.
In addition, when we talk about "educating" users, leaving any of the above is hardly educating. It's a reprimanding remark only since none of them give any reasoning as to the why. It just tells them that something is wrong. If you cannot be bothered to explain the why, at least put a link to an explaining post on Meta.
So much for these.
Also, let's not forget that we are a site for professional and enthusiast programmers. That mission statement shapes my decisions on this site. If a user cannot figure out the very basic way Stack Overflow works, chances are he or she is not part of our target audience.
I strongly believe in educating users and talking to them. However, after more than three years on this site, I somewhat start to doubt the effectiveness of users educating users. I used to leave all of the mentioned comments in the past. I can't say that these comments have had much visible effect.
That doesn't mean he or she may not be on the site. But it does mean that they cannot expect us to help them to get at that level. Besides, with 16 mods and SO's 50-100 flags per hour the idea of doing so is really a pipe dream. Inclusion and education is all fine and well, but there should be a baseline imo.
And if we agree that we should have a baseline, then that means "educate all the people" is not an option. At least not when it impairs activities that are helping with our statement