Yeni bir davranışın kodu üretime çıkabilir ama kullanıcıların hepsine aynı anda görünmeyebilir. Özellik bayrağı, bir işlevin etkin olup olmadığını yazılımı yeniden dağıtmadan yapılandırma üzerinden belirleyen denetim mekanizmasıdır. Dağıtım ile etkinleştirmeyi ayırarak sınırlı kullanıcı grubunda deneme, kademeli açılış ve sorun sırasında hızlı geri alma sağlayabilir.
Karşı ağırlık, her bayrağın sisteme yeni bir olası durum eklemesidir. Sahibi, sona erme koşulu ve kaldırma tarihi bulunmayan bayraklar zamanla hangi kod yolunun gerçek olduğunu belirsizleştirir; test matrisi büyür, eski dallar nöbet çizelgesine yerleşir. Anahtar küçük görünür, fakat soyutlama seviyesi bütün elektrik tesisatını yanında getirir. Kullanışlı test şudur: bayrak açık ve kapalıyken temel iş tamamlanabiliyor mu, durum değişikliği izlenebiliyor mu ve karar kalıcılaştığında bayrakla kullanılmayan kod gerçekten kaldırılıyor mu?