¿Por qué crees que la mayoría o incluso todos los PaaS escritos con ruby?

Porque la mayoría del software PaaS de código abierto más popular de la actualidad comenzó hace 2-5 años. En ese momento, Ruby (el lenguaje, no el marco de Rails) disfrutó de una adopción significativa entre los pioneros en dos nuevas categorías de software empresarial:
1. PaaS (EngineYard, Heroku),
2. Orquestación de nubes múltiples (RightScale, Enstratius).

Por esto, y por algunas otras razones, Ruby tuvo una muy buena oportunidad para convertirse en el idioma de elección para el middleware de próxima generación.

Sin embargo, las posiciones de Ruby están cambiando. Por ejemplo
– CLI y otros componentes de Cloud Foundry se están reescribiendo en el idioma Go. Las razones incluyen portabilidad y rendimiento
– El Juju de Canonical fue reescrito con el lenguaje Go hace un año.

Espere más software de infraestructura empresarial de próxima generación para usar el lenguaje Go.

Un ejemplo notable es Apcera, dirigido por Derek Collison. No me malinterpreten, sin embargo, Ruby crecerá en adopción a través de la “capa externa” de muchos de los productos PaaS.

La respuesta simple es que me gustó el idioma. Comencé a escribir partes del sistema en Ruby. Vadim Spivak comenzó a escribir en Java, pero también cambió a Ruby. Ruby es un gran lenguaje de desarrollo, pero en estos días prefiero Go para el desarrollo de sistemas.