It is very important to use bitcoin as the source code, we are not allowed to use source code with harmful changes. I think we should use the most popular source code released by the publishers, which is safer and more convenient. You need to have a deeper look at the source code for best insight, besides, you also have parallel processing and data synchronization to enhance the core. Most of the changes occur in the files and the command line, so if the change will cause unintended consequences.