A reasonably large number of the bugs I encounter relate to the order or number of formatting arguments not matching the slots in the format string. It's pretty hard to make that kind of mistake with an fstring.
mutation is tricky, a whole field of programming language research is built on avoiding mutation