There are so many new avenues to explore with the evolution of the product that the development team could be overwhelmed if it weren't for an excellent management culture. Management understands the need to do things correctly and to help its employees maintain a good work/life balance and therefore doesn't push for everything to be done at once.