If you’re compiling something huge like Chrome, having a separate compilation stage for the build files makes sense. For a normal sized project it’s overkill.
Wealth inequality trends to increase over time. Without some system that actively redistributes wealth, eventually a few people own everything of value, and ordinary people are obligated to do whatever the lords want in order to gain access to the material resources they need to survive. That’s feudalism.