Os principais problemas que afectam as aplicações de realidade aumentada são Acessibilidade e integração da informação, falta de formatos de dados normalizados e de API normalizadas para o desenvolvimento. O ambiente virtual tem um software complexo e rígido, cujo objetivo é executar apenas uma tarefa específica, o que limita a sua conceção e implementação globais. Isto afecta ainda mais negativamente o desempenho do sistema. A heterogeneidade da rede aumenta o problema em ambientes virtuais de grande escala. As arquitecturas tratam de vários problemas dos ambientes virtuais de grande escala, tais como Mecanismos de filtragem e gestão de dados para ambientes virtuais de grande escala e tecnologias de rede Internet, implantação de ambientes virtuais de grande escala. As arquitecturas disponíveis, como SPLINE e RING, visam a colaboração de grupos de uma forma generalizada. O ambiente JADE (Java Adaptive Dynamic Environment) centra-se na simulação em grande escala com um grande número de participações. As arquitecturas disponíveis tiram partido de atributos específicos do domínio do problema e centram-se numa aplicação específica. Isto limita ainda mais a reutilização do software em arquitecturas fortemente acopladas.