Practical Promises in JS
Mikeal Rogers is definitely right on this one:
The platform must make decisions that encourage compatibility and discourage incompatibility in the ecosystem.
node wouldn’t be such an astounding success if they’d tried to force everyone to use promises.
But if you can ignore that part of it, the article makes a great read for anyone wondering how to fit promises into his or her workflow.