Very challenging and bespoke technology stack that is like an onion that contains more onions. The company has become very large, and fragmented, which makes it hard to enact change. A tendency to organize functional teams which means every project needs multiple team coordination. Slow to make progress, and slow to adapt to changes in software industry.