Сфера обоих отличается.WorkManager должен планировать отсрочку (на любое более позднее время) или немедленно.задачи асинхронно.
Как указано в документации
API WorkManager позволяет легко определять отложенные асинхронные задачи и время их запуска.Эти API позволяют вам создавать задачи и передавать их в WorkManager для немедленного или подходящего запуска.
С другой стороны, сопрограммы предназначены для вычисления заданной задачи только сразу и асинхронно.
Также внутренне сопрограммы и WorkManager работают по-разному.Диспетчер работы в значительной степени зависит от системных компонентов Android, таких как службы, диспетчер аварийных сигналов и т. Д., Для планирования работы, тогда как сопрограммы планируют работу в рабочих потоках, а также являются языковой функцией в отличие от WorkManager (API).Поэтому можно с уверенностью сказать, что сопрограммы не выходят за рамки вашего приложения.С другой стороны, WorkManager может даже выполнять данные задачи, когда ваше приложение не активно.например, фоновые сервисы.
Также, как ответил Марко, использование сопрограмм приведет к лучшей читаемости и качеству кода благодаря их фундаментальному дизайну.Я также хотел бы включить ANKO , отличную библиотеку, которая предоставляет полезный API для сопрограмм для Android.