System architecture effects on design complexity