The architecture is the source but the design complicates an already bad architecture. It'd be like if you have the worst army and a decent navy but you still try to fight everyone in landlocked territory and wonder why you keep on get owned. There are more than one way to make a challenging encounter, and when your system totally sucks at dealing with dodging stuff, it'd be a good idea to only use such mechanisms when necessary. Instead the endgame is just an endless sea of red circles that you got to dodge or die horribly.