Я полагаю, что вы будете использовать scatter gatehr IO, когда вы (a) подозревали, что у вашего приложения есть узкое место в производительности, и (b) вы создали среду анализа производительности, которая могла бы показать значительное улучшение при ее использовании.
Если вы не можете продемонстрировать доказуемое улучшение, дополнительная сложность кода - это просто риск, и нет волшебного рецепта, который гласит, что при выполнении какого-либо условия приложение автоматически получит значительную выгоду от некоторого умного программирования.
Или, иначе говоря, не основывать основные архитектурные решения на высказываниях «какого-то парня на интернет-форуме». Создайте тест и узнайте.