I will say this: Everyone starts at the bottom. I'm not really an experienced programmer myself; I just had the previous version of this program and fiddled around with it.
This new program is both easier AND more difficult to learn.
So, to properly answer your question, it's hard to make, at first. The more you learn, the easier it becomes.