I problemi principali che riguardano le applicazioni di Realtà Aumentata sono: Accessibilità e integrazione delle informazioni, mancanza di un formato dati standard e di API standard per lo sviluppo. L'ambiente virtuale ha un software complesso e rigido, che mira a svolgere solo un compito specifico, ponendo così dei vincoli alla sua progettazione e implementazione complessiva. Ciò influisce negativamente sulle prestazioni del sistema. L'eterogeneità della rete aumenta il problema negli ambienti virtuali su larga scala. Le architetture gestiscono vari problemi degli ambienti virtuali su larga scala, quali: Meccanismi di filtraggio e gestione dei dati per ambienti virtuali su larga scala e Tecnologie di rete Internet, Distribuzione di ambienti virtuali su larga scala. Le architetture disponibili, come SPLINE e RING, mirano alla collaborazione di gruppi in modo generalizzato. L'ambiente JADE (Java Adaptive Dynamic Environment) si concentra sulla simulazione su larga scala con un gran numero di partecipanti. Le architetture disponibili sfruttano attributi specifici del dominio del problema e sono focalizzate su una particolare applicazione. Questo pone ulteriori vincoli alla riusabilità del software in architetture strettamente accoppiate.