Claro, el punto es que las herramientas tecnologicas no siempre sirven del todo para todo. No es bueno descalificar ni sobrecalificar algo si no hay conocimiento.
Por ejemplo, yo uso
http://www.djangoproject.com para hacer apps web, y algunas apps de intranet pequeñas. En una de ellas era necesario manejar sql server como bd de fondo y django nunca ha tenido buen soporte para ello.
La razon? Pura politic. Dizque porque Sql server no soporta la clausula "LIMIT", que es una extension propietaria de MySql para paginar. Y lo asimilaron a que Sql server no podia paginar, y ya que eso es un requerimiento para hacer sitios web, ergo, no hay soporte oficial para Sql Server.
Hice un parche y arregle el soporte a sql server, luego alguien mas lo mejoro... pero al final lo tiraron a la basura y luego alguien mas lo empeoro! (como lo deje, funcionaba desde linux inclusive).
Y todo eso por desconocimiento del motor. Y eso tambien lo he visto con otras BD .Pues paque firebird? - me han dicho - mejor usemos tambien Sql server para una app de 10 MB que se debe distribuir de forma simple. Que desproporcion! Y las razones. Bueno... es que firebird no hace esto que aqui si se hace.
Plaf!