A lawful name for a profession

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.

In addition, the use of the word ‘engineering’ also has important implications in places like Canada, along with a number of controversies about it.

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).