Working with kids teaches developers patience and gives insights on how you develop yourself.
Kids often have completely different perspectives that might actually help you think about coding differently.
Cons
You will probably never feel payed enough.
A lot of the tutorials are seriously outdated.