Суть в том, что если не получается определить, что такое "простое приложение", то фраза "в простом приложении корутины избыточны" просто не имеет смысла. Корутины и RX - инструменты, позволяющие упростить такие вещи как асинхронная работа, реактивные стримы и тд. И говорить об их избыточности есть смысл только в конкретной ситуации, когда явно можно показать, что тот же функционал можно быть реализован другими средствами без потери важных для проекта QA