"And with a magical application that records your voice and creates exactly what you want, that wouldn't happen either!". That's not the situation. There are no easy to copy resources available for only addon creation. If you actually knew what you were doing, you wouldn't need them. Assuming you do really want them, I'm gonna assume you don't know what you're doing when programming, therefor I assume you don't master a basic ability enough. When you have a good understanding of
Vectors,
Locations,
Particles and
TempBlocks you'll understand how to make more advanced abilities. Ability only tutorials only allow watchers to blindly copy+paste the code and yell "LOOK WHAT I MADE AAAALLLL BY MYSELF!". You have to do some work to create something impressive.
Proof of this is the fact I got many questions like "Please do a tutorial on how to make torrent" and "Please show how to make earthblast". That's the problem. In the tutorials, I made basic abilities. They were supposed to show you "This is how you move a location, play particles and damage entities". What the watchers understood was "This is how to make fireball" and that's it. They just copied it, they didn't understand the logic and code behind it. I had a video with how to make a a blast, how to select a source, and how to use tempblocks. If you combine the knowledge these videos should grant you, you'd be able to make EarthBlast. You won't find a tutorial to make EXACTLY what you want.
It comes down to the fact that with the correct mindset (something you ABSOLUTELY NEED for programming), you'll actually understand programming. And you'll understand, that all abilities use the same things. They all use Vectors, particles, temp blocks, locations. Once you understand those, you're able to make all abilities. Some with a little more struggle, but still all.