One thing I vastly dislike with them is that they are still expanded in logging, while they are not expanded when logging is using "the old way".
Will it print what foo is if I type logger.info("{foo=}")?
The way I see it, it's a necessary price to pay, and I just continue to use c-style forming strings in logging.