It is often junior ppl who request rewrites.
Junior as in
* have been exposed to few real-world development projects, or,
* have little understanding for the interplay between development and business.
(The junior developer may however be very good at programming in languages X, Y and Z.)
Many developers will be junior under this definition for all of their career.
The exception I have seen from this is consultant sales ppl, who want to use the hype of the new often untested (or for the task non-optimal) technology or paradigm X.
When the original system was written by developers who were not junior, as is often the case with large successes systems that have survived, the result from letting junior developers rewrite the system, will be predictable.
Tip: Be cautious when listen to developers that talk about “technical debt” and similar. Make sure they are not junior developers under the definition above or are just not that good at reading code and understanding real world systems. Similarly, when listening to a sales pitch by a consultancy firm, make sure they have your interest in mind.