About Coffeescript, my bet is that the good parts will be absorbed into JS proper and CS itself will only be remembered as a precursor, along the same lines as the B language.

Understanding the compiler and VM is part of transparency. Coffeescript adds a layer of abstraction on top of Javascript on top of the virtual machine on top of the OS on top of the chip. Less is more.