Education can also be dangerous in the hands of a potential client. I've had to explain to clients why they were paying what they were paying for a website when one of the owners of the company pipped up saying "But it's just a bunch of HTML, I could do that, so why are you charging us so much?" In this situation, you really want to say "then go do it yourself if it's so easy", but that's not the best way to put it.
They know what HTML is, but then when you explain that while the output might be composed of HTML, it's dynamically rendered from the Server using a programming language along with data stored in the database and also on the frontend with JavaScript and CSS. At that point, you kind of lose them and they're not any better off than a client that didn't know HTML (other than they now think you're trying to BS them for more money).
I explained the above more eloquently than the short summary above and the other owners were less distrusting. However, what people are educated on can also easily backfire to be worse than if they stayed ignorant.
I've also had clients that were actual developers and way too busy to do all the work they had. Those sort of clients go pretty well and they know what they're paying for. Not saying that education won't help, but we should be cautious to how the average person is educated on the behind the scenes details of software development.