OCaml uses .() for array access.
The article proposes using basic function call syntax. That makes no sense to me. And with .(), you now have 3 characters to type instead of 2 with []. Obviously all of this is pedantic, but then again so is the article.
I've written a decent amount of Scala, it's fine.
I've also written a lot of Common Lisp, where array access is done using aref. That was also fine.