It may be possible to create a working prototype of a simple program in just a few hours, but to make something that is polished and ready for release could often take as much if not more time than the initial development.