Архитекторы бывают разные. Кого-то заменит, кого-то нет. Не заменит тех, кто сам станет программистом в какой-то степени, и будет способен создавать и модифицировать эффективные алгоритмы для решения своих задач; вторая категория архитекторов, которых заменить не удастся - это те, кто будет работать с людьми, для которых все это делается.