>I actually don't understand why do people believe every pair of curly braces has to be its own separate scope

To avoid having to memorize yet one more thing that doesn't have an obvious benefit.

>An explicit construct for scoping would have been so much clearer to me

Having an additional construct for scoping is clearer than having every set of already-existing curly braces be a new scope? That seems backwards.