If you're curious about "Ok Multiplatform" specifically, it was about migrating Okio to Kotlin multiplatform, hence dependency injection wasn't in scope. But yeah, codegen-based DI probably doesn't apply to JS and Native. I haven't used Koin (which isn't DI strictly speaking), but I guess it can be extended to support multiple platforms.