ArcGIS ha un'architettura modulare e scalare, che lo rende flessibile nella configurazione del sistema. La modularità di ArcGIS consiste nella possibilità di aquisire il sistema nel tempo: ArcReader, ArcView, ArcEditor, ArcInfo, le estensioni, ArcSDE, ArcIMS ed ArcPAD.
ArcView è in grado di visualizzare, interrogare, analizzare i dati ed inoltre si arricchisce di numerose nuove funzioni per l'editing, il supporto per le annotazioni, etc. ArcEditor è un nuovo prodotto, che oltre a garantire tutte le funzionalità già presenti in ArcView, è principalmente orientato alla creazione e all'editing del geodatabase. ArcInfo include tutte le funzionalità di ArcEditor ed in aggiunta ha avanzati strumenti di geoprocessing.
ArcSDE fornisce servizi di database, mentre ArcIMS fornisce servizi di Internet.
ArcGIS è scalabile, perchè può essere utilizzato su un singolo desktop o attraverso la rete. E' costruito con tecnologia ad oggetti e tutti i prodotti software della famiglia ArcGIS, condividono le stesse applicazioni, la stessa interfaccia utente e concetti operativi. In questa ottica, conoscendo uno dei prodotti sarà semplice capire come funzionano gli altri, e personalizzazioni fatte su uno di essi funzioneranno anche con gli altri.
Tutto questo rende più semplice imparare, insegnare, programmare e produrre mappe.
Riassumendo, ArcGIS è una piattaforma costruita su un'architettura che costituirà le fondamenta del software ESRI per gli anni a venire.