As much as I agree, teachers aren't really paid well, don't regularly get any training to improve their teaching, and don't have time at the end of the day to make efforts to improve the next day.
Even the best teachers won't be engaging to some of their students.