One striking downside of string interpolation is that accurate syntax highlighting becomes much harder. It's very easy to add some form of nesting, which breaks the "simple lexer" approach to highlighting.