I have been a kotlin dev for a while now, comparing using other frameworks to ktor its a lot different than spring, quarkus, micronaut, etc. To me its very similar to dropwizard in terms of it being lightweight and feeling in control without having annotation bloat scattered across the app. It feels like a first class kotlin framework making heavy use of extension functions, coroutines, passing in configuration as a lambda param, default parameter values, etc. I like the plugins/features design pattern and how easy it is to create a simple app. I also like how its easy to structure your code cleanly and not have to abide by the traditional MVC or hexagonal models.