Not two fields, but two scales
Architecture teaches how to read context, constraints, and human movement. Software tests similar decisions through states, feedback, and repeated flows. In this practice, both become different scales of the same decision-making discipline.