Most of the technologies of the discipline are human based.
It does not matter how high we raise the level of discourse or the virtual machine, the development of solutions is still based upon individual creativity, and so differences in human ability will always create variations in the studies.
This complicates the experimental aspect of the discipline, Unlike physics, the same experiment can provide different results depending on the people involved.
This is a problem found in the behavioral sciences.