I’ve worked on similar systems, never again. God objects are something that should be avoided so that code is readable and maintainable.
This was probably only in the top ten of the problems that this thing had, but I do remember it vividly. Making any change was like pulling out a Jenga block and replacing it without toppling the tower.
That sounds exactly like dynamic scoping.