Выбор подхода определяет, насколько безопасной, производительной, масштабируемой, удобной в использовании, надёжной и переносимой будет ваша система в будущем. Если система будет расти и развиваться, она не сможет это сделать хорошо без проработанной архитектуры. Также выбор архитектуры на ранних этапах упрощает тестирование, поддержку, модификацию, разработку, развёртывание и обеспечивает независимость (например, от поставщика готовых решений).