EDIT: I guess it went into his "differetn" category. Never mind....
Why is one-indexing at the top of his list of bad things, or even on a list of things that matter? It is like getting stuck on adjectives after the noun...
My opinion, not widely shared here, is that 1-indexing is best for scripting and math languages where 1-indexing corresponds directly to the subscripts in the formulas. In Numpy etc, you have spend a lot of time converting those formulas by subtracting one all over the place, introducing bugs and making stuff less readable.
The only reason to use zero index is when, like in C, you are calculating your distance from a memory boundary.
Sorry for the rant.