I thought I gave a good reason in the thread - granularity. You can start cleaning up the structure of your application in the large, which is
• easier because with less parts (looking at layers, groups of packages, instead of packages) you have less violations between parts
• The highest impact in terms of overall application architecture. You can then actually say that your application has a layered architecture, and devs can think of it and navigate it in terms of those layers.
It lets you reduce the cognitive load devs take on when making changes, because they can ignore large swaths of the codebase; the irrelevant layers.
If determining the desired direction of all the dependencies on a component ever feels overwhelming, we think about the components grouped into layers. This allows us to prioritize and focus on cleaning up dependencies across layers first.