Online courses can be difficult to masterfully design because you have to account for so many personality types, learning styles, levels of interaction, and possible questions that might arise even before the student finishes reading/performing the material. Having someone highly skilled in problem solving and critical thinking will make this easier, but it is hardly foolproof.