The 100 hour gap between a vibecoded prototype and a working product