Risks of a software rewrite