Like in programming, there are upsides and downsides too!
While you spend your time rewriting your code in Rust, your competitor launches with a hackier version and your market opportunity is gone. Or maybe you don't rewrite it, and you end up with a buggy platform that's difficult to scale, while your competitor with a rock solid alternative starts to win your customers.
Pragmatism is always advised, but there is a cost and benefit trade off between pragmatism and idealism.
"Let's just hack this variable so it stops paging us."
"No. Let us re-write the entire thing in Rust and deploy to a new cloud provider, because putting this hack into place will just lead to bad things."