Any substantial work on substantial software project can give you that. It is often the case with C++ that some logic resides in header files included by most of the project. If you change that logic, you have to rebuild your project and you will get mostly the same object and/or executable files for most of source code, but still slightly different [1].
[1] https://stackoverflow.com/questions/75452073/understanding-e...
Builds of some of projects I've been working on required 20Gbytes and more of disk space.