There is a discussion about the legitimacy of the word ‘architecture’ in software development profession here. Craftsmanship would be a better, more down-to-reality, term.
Art is not just aesthetics. The essence of art is skill, dexterity, ability. Engineering is about automation of well-known and defined processes, as the software design process cannot be fully automated it is pretentious any use of ‘engineering’ in software field. That is why craftsmanship is a better term = art (as dexterity) + science (as reliable knowledge).