I am using a state based view management, so it’s pretty common to have bunch of views reacting to a state change. Also scope functions are useful in cases where you setup bunch of listeners and initial values in views.
I agree that refactoring is messed up and they should have given a toggle to change that underscore replacement. It’s not an issue for me again because I started writing IDs in camelCase long back. I realised it make no sense to have IDs in snake case in XML and variables in camelCase in Java or Kotlin. Better to have them consistent.