I read this comment in the article as well “CoroutineScope should be implemented by those classes in your application that have lifetime (that are created and destroyed) and launch coroutines”, our shutdown-functions are only called when we kill the app so that makes me think even more that we should be fine with using the GlobalScope