You are right. We are automating the creation of offer letters, employment contracts and confirmation letters by telling the developer exactly what to do and then testing what he did. And then still we are already working 18 months on this! 3 different developers already on the project. So if you try to create a solution without the directions from someone who actually does the work, good luck to ya!