> Keeping a large release, like a total rewrite, on canary for a while to iron out bugs is a very reasonable software engineering practice.
I love reasonable engineering practices, like throwing out your entire codebase and rewriting it in a whole ass different language :)