To me it comes more across like someone new to the language making claims they haven’t researched in detail and then wanting people to argue with them.
There are plenty of topics on this forum explaining the details of various parts of the build system, I want you to read those first and then you can point out things that were still left unexplained, but I don’t want to re-hash things that have already been explained in other topics.
Here are some links to help you get started reading:
- I want to create a complex lib - #5 by castholm
- Best Practices for Structuring Zig Projects with External Dependencies
- Zig ways of the code reusing
- Build System Tricks
So please read some existing topics and make notes about things that don’t make sense to you and then you can link to the things you have read and found lacking in detail, describe which parts didn’t make sense to you and then we will be happy to dig into those details with you.
I think if you do this, it could be hugely valuable, because getting a fresh perspective on things is very useful, but if we have to re-hash too much it becomes an exchange that isn’t balanced and enjoyable for everyone involved.
Otherwise it seems unproductive to me to re-examine a big topic like the build system from scratch again, when there already are a lot of topics about this.