If people are modifying the engine code and releasing their projects or tutorials based off their modified engine code, it is likely to cause file dependency problems when they are migrated or loaded into normal unmodified engines and is WHAT I DON"T LIKE about the Unreal Engine is all the problems with other file dependencies that it causing, all because the engine is not backwards compatible.
That’s why I can’t get tutorials or projects to run very well on 4.12 when they have been made in 4.8 ect. when i try to do them because of file dependency problems that keep cropping up, it causes problems for the blueprints and breaks the blueprints nodes and causes compiler errrors. I couldn’t get the Ledge Grabber project to migrate from 4.8 to 4.12. just crashed the engine.