When the product is really large developers tend to go to extremes:
* code is beautiful → releases are rare
* a lot of attention for processes → less attention to development
* frequent releases → bad code
* high tests coverage → hard to change the product
* care about UI speed → not interested to add more features
* wanted to improve UI → no time to think about code architecture
At Yandex we faced all these issues and found solution we want to share.