I think the author confuses the concept (homoiconicity) and it's practical consequences. I think this quote from the comments below summarizes it:
> But the fact of the matter is that programmers interact with text, not with data structures.
Not Lisp programmers. It's trivial to implement an environment where code will be represented graphically and won't be ever represented as text.
That's, actually, the point: language semantics isn't tied to textual representation.
I think the author confuses the concept (homoiconicity) and it's practical consequences. I think this quote from the comments below summarizes it: