@zkat We assume that because someone is a competent developer that they are also a competent teacher.
Unfortunately, bootcamps killed that concept dead. Teaching is seen as a step to getting famous in the field.
There is so much behind teaching well, backed by a hundred years of research in learning. But the web community has ignored all of these best practices, never thinking to apply them to make effective learning experiences. We are expected to struggle. It doesn't have to be this way.