You're right. There is no need for you (I mean the average user) to know all the details. But in this community there are many people who know about the internals and who are willing to help you collecting the needed stuff and building exactly that task you want to run. And the more help you get, the more you learn, the less help you need in future, the more help you can give to others....