Arquiteto de Software é um termo abrangente e pode se referir a uma grande variedade de papéis. Existem muitas definições aceitáveis. Consenso em terminologias independentes de empresas e certificações estão contribuindo para evoluir os conceitos em torno desse papel desde a última década.