With normal programming (e.g Python web development) you have a really good idea of what you are building before hand. That&#x27;s not necessarily the case here. Also it sounds like they did various rewrites at different points.