Similar experience here, but I have a different take: I believe that the cesspool of malware, buggy code and incorrect documentation has been invaluable in allowing me to teach my kids about computer and network security from a very early age. They now know about sandboxing, testing suspicious code on a throwaway VM, port forwarding with client IP address filtering, and the perils of interface version skew.