I think the issue is that they still have their developers write their own quests rather than hiring a team of dedicated writers like other studios do nowadays.
The games will never be narratively coherent when everyone is pulling in a different direction.