What is the conflict in priorities that you mean?
I ask because I considered code breaking and code making complimentary, in the sense they debug one another somewhat.
My guess is that this chance to debug one another motivates their coresidence in a single agency.