I switched to Hilt recently; always used Koin before that. I miss Koin's ability to inject pretty much anywhere. However, that tempted me to write "bad" code, e.g. I found myself injecting shared pref stuff within UI-only code, which made testing difficult.
Not really a Koin problem, but I'm still staying with Hilt. It reduced our APK size and improved performance very very slightly (not quite error, but close enough).