Мог бы и короче сказать:
- разработчик просто не в состоянии предусмотреть основную часть задач, которые нужно решить для достижения цели, поэтому "внезапно" сталкивается после каждого совершённого шага с новыми и до самого конца не имеет чёткого плана действий.