Well, this is how things are in Java ecosystem. Netty & Jetty are pretty standard web servers in our world. There are multiple json libs, so you have to choose one, etc. If you have to make a server with ktor, you might need to learn this world. I think if I come to develop something in express.js, I would need to learn a lot too.