Most development employees are contractors. This makes it easier for them to terminate. This also makes it hard to gain access to required systems, databases, passwords or other information needed to complete daily tasks.
Network infrastructure is weak and needs major improvements so many services are cloud hosted to avoid network bottlenecks.