In devonfw we want to give clear structure and guidance for building applications.
This also allows tools such as CobiGen or sonar-devon4j-plugin to "understand" the code.
Also this helps developers going from one devonfw project to the next one to quickly understand the code-base.
If every developer knows where to find what, the project gets more efficient.
A long time ago maven standardized the project structure with
src/main/java, etc. and turned chaos into structure.
With devonfw we experienced the same for the codebase (what is inside