Eu estava lendo este artigo: Projetando Enumerações de Bandeiras @ msdn e ele diz
A combinação de valores de enumeração de sinalizadores é uma habilidade intermediária que não deve ser necessária para desenvolvedores que implementam cenários comuns.
Eu acho que a enumeração de sinalizadores é incrível - algo que aprendi durante minha experiência com C.
Por que parece que este artigo está alertando os desenvolvedores para o que considero uma habilidade útil (e não complexa)?