Normalmente, não vejo motivos para não se utilizar um ORM.
- O código fica mais legível, o que é ótimo para projetos open-source;
- Evita de que você escreva um SQL ruim.
- Etc.
Dependendo do pattern que for utilizado o acoplamento com o ORM fica bem baixo.
No entanto, existem alguns caso bem específicos em que ORMs não dão conta do recado.
Tem uma palestra muito interessante na NodeConf, do Matteo Colina, em que ele explica porque não utiliza ORM em suas aplicações. Recomendo assistir.
No caso do Tabnews, acredito que seria sim uma boa escolha utilizar um ORM, mas com certeza não utilizar foi uma decisão pensada e deve existir um bom motivo por trás.