Thanks for the most critical analysis so far. Couldn't agree more.
Though firms like ours who tend to venture into product and have been using Python, and pretty much Python alone might make such mistakes. The easiest way out seemed to be this, rather than investing in case-specific solutions. Also, the said compute operations we're always plain number crunching, which is why Numpy or similar tools could've only helped as much.
Having said that, I love both Python and Rust, and Python was what I was hired for :) Now, I'm just learning as days pass on how to make better decisions with things such as choosing the tech stack.