There is limited will and capability to quickly develop new products - it's usually a single person initiative that might be taken up after a few years. Esri tends to be quite chaotic, with deadlines continually moving, with constant scope creep and generally inefficient coordination across teams. This has improved in the past two years, as processes and tools such as GitHub enterprise have been put in place.