Feature Branching Considered Evil in Software Development
With Distributed Version Control Systems (DVCSs), branch creation became very easy in software development, but it comes at a certain cost. Long living branches break the flow of the software delivery process, impacting stability and throughput.