Ответ
Работа с устаревшим кодом без возможности рефакторинга
Рутинные правки в UI без логики (например, смена цветов/шрифтов)
Поддержка древних версий Android (API < 21) без веских причин
Написание boilerplate-кода (геттеры/сеттеры, адаптеры) без использования современных инструментов (Kotlin data class, ViewBinding)
Исправление багов, вызванных плохим архитектурным решением, но без права переписать архитектуру
Пример:
// Скучно:
fun setUserName(name: String) {
this.userName = name
}
// Интереснее:
val userNameState = mutableStateOf("")