Вопрос наверное в первую очередь относится к тому какой продукт вы делаете, нужна ли в нем креативность.
Есть художники и есть маляры, первые должны работать в потоке, вторые нет, иначе будут там цветочки выводить, а потом закрашивать их, естественно это медленнее и не эффективно.
Лично мое имхо, творческая работа эффективнее идет в потоке, логическая, по заданному заранее алгоритму, даже больше механическая - должна быть без, иначе можно забыться и начать делать лишнее.
Если вы делаете очередной инет магазин, то творчества там минимум. Если придумываете новый, реалистичный алгоритм движения юнитов по игровой локации, то эта задача может быть творческой, а может быть типовой - зависит от того есть ли готовое решение.