I haven't tried ktor, if you like it, stick with it. Spring is worth it for me because I tend to work with large and complex project, Spring's different subprojects eliminate a lot of boilerplate and plumbing, so it is just logical to use Spring IoC container. Also I've been using Spring since 2007, It was Spring 2.0 back then I believe 🙂