Ответ
Обычно от 3 до 5 лет коммерческого опыта для мидла, 5+ для сеньора. Время зависит от проектов, технологий и глубины знаний. Например, мидл должен уметь:
// Работать с корутинами
viewModelScope.launch {
val data = repository.fetchData() // suspend fun
_state.value = data
}
Но важно не только время, а качество опыта: архитектура (Clean, MVVM), Jetpack, кастомные UI, оптимизация. Можно 3 года делать однотипные экраны и не расти.