Thank you for the thoughtful response. I hadn’t thought of it this way — many tutorials are indeed just people showing how they code and what they can make. It’s not a bad thing, but it’s not always a helpful teaching method.
I think programming is hard to teach because it requires teaching people how to think more than what to type. The best programmers might not be the best teachers, and vice versa.