Agreed. Things people write for fun are often quite different from what they write for work. I've written a few compilers and interpreters for fun but that doesn't mean I have the chops to do it for a living. I could learn to do it, but toy languages differ greatly from SpiderMonkey, V8, or LLVM. It's the difference between Ruby <=1.8 and JRuby or Rubinius.