> I would be surprised as well. But generally most systems are backwards compatible and not forwards compatible, meaning you can bring a binary forward, but not backwards

Libuv (and by extension node.js) on Linux is designed to do exactly that.  You can compile it on a 3.13 system and run it on 2.6.9 and it will work.