Great preachers are the ones who preach really bad sermons. The difference is that they preach really bad sermons when they’re young, and are sharpened for life by critique.
Mediocre preachers are those who start off with sermons that are, eh, pretty good, but they’re never critiqued and thus never grow.