Feature flags allow to develop new features along with the existing ones, only using the new ones according to some conditions (configuration, etc.), allowing not to use them in production for example. A good way to develop in parallel of the existant without breaking it, definitely should have considered that for the Angular development, instead of coding it in a long-term hard-to-merge branch.
I found following article most interesting on the subject and felt like sharing it:
