Optics are well-known in the real of functional programming for being hard to understand and manage. This is mostly due to complexities in implementation details. Try to take a look at https://hackage.haskell.org/package/lens to see what I mean.
The point of the article was to try to explain them in simple terms through a graphical notation, so that they become more accessible and manageable by more people.
The point of the article was to try to explain them in simple terms through a graphical notation, so that they become more accessible and manageable by more people.