This is what I've run into on every Angular project I've been thrusted into. It goes from a somewhat decent separation to absolute chaos incredibly quickly. While that's the developer's fault I don't feel like Angular lends itself to extending and revising existing applications very easily.