From their front page:
> io.js is an npm compatible platform originally based on node.js™.
Sorry, they were aiming for 100% tests passing [1], I would assume for npm compatibility which is their primary goal.
A stable API means that dependent packages don't have to change to stay compatible. Tests are failing because they change things that broke packages:
* Node-inspector does not work with io.js! How is anyone supposed to debug their code? [2]
* Fibers do not work [3]
* msgpack does not work [4]
* sqlite3... there is a long list [5]
There is no CI, no debugger, tests aren't passing, major modules don't work. I absolutely cannot go to my CEO and make a bet on that for my company.
I think io.js is great! But the amount of misinformation about the state of Node is staggering. Let anyone with proof otherwise also cite their sources.
[1] http://blog.izs.me/post/104685388058/io-js
[2] https://github.com/node-inspector/node-inspector/issues/523
[3] https://github.com/laverdet/node-fibers/issues/203
[4] https://github.com/msgpack/msgpack-node/issues/20
[5] https://github.com/iojs/io.js/issues/456