Minha empresa atualmente tem consultores desenvolvendo um aplicativo baseado em Java. Eles estão usando o Hibernate ORM 3.5 (lançado há 5 anos e meio em 2010) neste aplicativo. O back-end é o SQL Server 2012. Minha empresa deve se preocupar por estar usando uma versão tão antiga do Hibernate? Navegando nos logs de alterações do Hibernate, vejo várias correções de desempenho ao longo dos anos, mas não sei quanta diferença elas fazem e se vale a pena pressionar o fornecedor para atualizar para uma versão mais recente. Como DBA de produção, minha principal preocupação é o desempenho. O que você acha?
Pode haver vários motivos para eles continuarem a usar uma versão mais antiga. Pode ser que eles tenham encontrado problemas com versões mais recentes e saibam ficar longe deles. Também pode ser que eles conheçam a versão em que estão e possam ser muito mais eficientes trabalhando nela, o que se traduz em dólares.
Vejo que as versões posteriores perderam o suporte para sharding e tiveram uma revisão no gerenciamento de serviços. Esses podem ser recursos que eles perderam e que gostam de usar.
Eu pediria a eles que explicassem seus motivos para usar a versão mais antiga e depois decidissem o que fazer.
Essa pergunta pode obter respostas melhores no Stack Overflow, pois os ORMs são mais usados por desenvolvedores de software do que DBAs.