Many people believe that only by looking at a product feature demonstration, that you can know the software has a good design philosophy. This is definitely not true. Looking at a feature list you can find signs of a good software, but this does not mean the software architecture and design are guided by a philosophy that makes it ready to meet functionality needed today and also designed to support any sort of growth and change. This paper presents the six pillars of our architectural and design philosophy we use to guide the development of 3-GIS network management solutions. Using these six pillars creates a good solid architecture for innovations that encompasses every stage of the physical network expansion and operation.