Reddit discussion: limitations of Zygote

This is my question: what are these restrictions on how we need to program?
I think they are not described in the docs anywhere?

The only thing I have heard of is that arrays cannot be mutated (and I think even that is not in the docs?). Are there other restrictions?

As someone who “just wants to develop algorithms”, should I be using Zygote or tracker?