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