What are the key considerations when designing a scalable system for Tech Mahindra client environments?