About rebuilding from scratch: Most of the time this is a big NO in software. But I think a demo product is an exception.
A demo is just a demo. Quickly put together as a proof of concept. And I think going from demo to product is the one and only time when rebuilding from scratch makes sense.
So I think they made the right choice.