Programming in Blueprint can be a real chore if you make use of replication and private settings and such. You always need to click at the Variables/Function to see where it executes and what you can do with it. Same with save systems that make use of the SaveGame flag of variables (does Unreal natively even use it?).
Imagine you open a Blueprint you did not write. You want to know what is getting saved out with the used save system that makes use of the SaveGame flag. You now need to click through all properties to find that out.
There should be small icons for (at least):
-Pure/Const (where is the difference?)