This is such a core idea that as you find it really surprising how much it gets overlooked.
IMO, another important aspect of rewrite is that it's usually pretty easy to get 70% of the functionality for 40 % of the work. But as one approaches 100% feature parity , plus handling all the corner cases, the transition from prototype to production ready things equalize pretty fast.
Not to mentioned the unknown unknown that the new language might also bring.
Comments
This is such a core idea that as you find it really surprising how much it gets overlooked.
IMO, another important aspect of rewrite is that it's usually pretty easy to get 70% of the functionality for 40 % of the work. But as one approaches 100% feature parity , plus handling all the corner cases, the transition from prototype to production ready things equalize pretty fast.
Not to mentioned the unknown unknown that the new language might also bring.