You don't need "deep ivory-tower CS training" to have knowledge of computer science. I don't know why anyone would be offended to be called a computer scientist; it's not like being such precludes being an excellent programmer, nor does being a self-taught hacker preclude being an excellent computer scientist.