Just like with anything else, it's hard to understand the inner workings of web-software product development until you dive well into it. Sometimes even little things take days or weeks. Too many things to consider and to account for. As they say, devil is in details. I dont' blame you for non-belief, just think you don't really understand it at full.