Cuál es la diferencia entre un arquitecto de software y un ingeniero de software?

Creo que el título de arquitecto de software está un poco sobreutilizado y a menudo se confunde con el de diseñador de software (que es otro término confuso, porque no tiene nada que ver con el diseño como un esfuerzo artístico.)

Mis definiciones serían:

Arquitecto de software - esta persona se ocupa de los bloques de alto nivel. La conectividad …