It is very common for people who do not code to think that some random idea is easy to program even for backtest. One example a small mistake and logic will be looking into the future, which will show backtest results that will blow your mind and etc.
It takes time and great effort to code. Yes, “Hello World” program is easy, the rest…
I've spent a few years developing the 'stuff' I have in collaboration with programmers and it is indeed very time consuming, frustrating and labour intensive. I'm looking into re-writing it and making some changes, but just the thought of it now is a bit overwhelming as I know how painful it will be even with a blueprint in place.
I've considered learning coding myself, but I have no illusions of how time consuming it will be to get to a proficient stage.