It's easy to make the case that an LLM 'program' is homoiconic, as the code and the data are all just plain text.
LLMs also offer rich metaprogramming (prompts that write prompts).
They even arguably offer features like CL's condition system.
Of course, they don't operate on symbolic expressions, so it's a stretch to actually call them a lisp (or any other programming language), but they seem to share a lot of the same properties.