I think that product tutorials are somewhat of a black art. On the one hand you have:
1. Keeping the flow moving and the video fast-paced and interesting
2. Adding aftereffects and other visual niceties
3. Pointing out the relevant bits with zooms, highlights, etc...
But on a deeper level, you also have questions of:
1. Am I using the right sample app to demonstrate my use case?
2. Is the feature I'm using bulletproof? Do I need to change something in the DOM of the application since that feature is not 100%? Do I need to not show a piece since it's irrelevant? Do I need to speed through or flip over from things while they're running / fetching / compiling / generating etc...?
3. And, maybe most importantly, what is the message I intended to deliver? Is that a product overview? A documentation-oriented video? A demo for a conference or a customer? Who's my audience? Am I speaking to them?
I've been doing videos for a while, and I found that the second part of the problem is actually not as easy as one would assume.
I applaud great YouTubers for that - they cracked how to do walkthroughs of products that are not only technically interesting, but also visually pleasing.
I'm a bit of a video nerd, I guess. I started out way back when doing these little nuggets of absolute terribleness (oh my god the thumbnail) https://www.youtube.com/playlist?list=PLlM7w0mARnn4ytxM6s-0b...
And happy to say I improved a little bit from then :)
(that website's pretty new, comments more than welcome)