Octopodes is acceptable in some contexts because it matches a greek root word with a greek suffix. Octopi is just wrong because it applies a latin suffix to a greek root.
This came up notably a few years ago as the winning answer to a high-stakes HQ Trivia game. [1]
[1] https://www.nytimes.com/2018/01/05/arts/hq-trivia-app-appoin...
If we were speaking Latin, would “Octopi” still be wrong? Given the logic used to claim that Octopuses is the correct pluralization, I don’t see how it could be.
Thus, I’m left to conclude that Octopodes is the only correct form since it lacks this spoken language dependency.
Wasn't my point, however. I'm really just being stubborn on the plural actually being Octopodes :)
After all, we have a ton of words that mix latin and greek roots/-fixes. Eg bioluminescence, bigamy, homophobic, etc.
* octopodes
* octopi
* octopuses
My elementary school teachers sure did. And they insisted that it was "octopi".
I recall talking to an elementary school teacher who insisted that the only way to comprehend whether a number was even was to determine if the least significant digit was 0 or 2 and I was met with hostility when I mentioned that while that may be easier for the child to understand within a base-10 world, if even the educator can't understand why an even number is more accurately described as a number which when divided by 2 has a remainder of 0 then I should be very concerned about the state of education.
But spending too much time on nuance may be especially counterproductive with younger children. I'm not sure about that but it's a reasonable hypothesis.
They’re all fine.
I first heard this on a linguistics podcast called "Talk the Talk"[2] (now superseded by "Because Language"[3]). The hosts go on to clarify that language evolves over time and is most importantly defined by what people actually use, so there's nothing wrong with modern English deviating from the ancient greek pluralization.
[1] https://en.wikipedia.org/wiki/Octopus#Etymology_and_pluralis... [2] https://talkthetalkpodcast.com/ [3] https://becauselanguage.com/