Os desenvolvedores podem ser induzidos a subestimar o custo das previsões incorretas das ramificações ao comparar códigos utilizando dados sintéticos, muito pequenos ou muito previsíveis. O impacto de uma previsão errada pode ser grande. Felizmente, muitas vezes é possível evitar ramificações inteiras;
Pode ser necessário manipular as ramificações imprevisíveis de forma apropriada para atingir o desempenho ideal.