Warto używać tak często jak to możliwe. Mniej kodu do napisania to mniej kodu do analizy. Mniej pola do modyfikacji to jaśniejsza intencja. Widzę kątem oka pętlę zakresową to nie muszę już analizować czy iterator przeskakuje co 1 czy co 2 , czy pomija któryś z elementów czy nie, czy iteruje od konca czy od poczatku. Od razu wiem, że pętla iteruje po całym zbiorze danych. Mniej pola do manewru to też mniej miejsc, w których można coś popsuć. Klasyczny błąd off-by-one(np. nieświadomie kończysz iteracje o 1 element za wcześnie) nie jest możliwy w przypadku zakresowego fora.