I probably don't know enough about each to be the best answer here so feel free to ignore me. But i'd venture to guess that they could be quite useful once you leave the tfx ecosystem and venture out more into your service layer. So keep doing things as usual within the gui/model/controllers but then when a button is pressed that kicks off a long running task like making a REST call, that might be a good time to bring in the coroutines. In a similar way where you might have used rxjava or something like that.