Sorry, my wording was suboptimal. “don’t generally” meant “don’t in full generality” or something, and it would have been better to say “don’t always”; of course I didn’t mean to say that indices don’t usually start from 1.
But it is Just True that indices don’t always start from 1, and using 1:length() is clearly worse than using eachindex.