Cara, a idéia de independência de banco é real. O que existe é que a longo prazo a empresa pode estar migrando para outro banco, e então será necessário a reescrita destes códigos em storedprocedures/triggers em outro banco, correndo-se o risco de criar-se bugs etc.
Muitas vezes, o que acontece. Uma empresa trabalha com determinado banco de dados, e tudo esta tranquilo durante algum tempo, até que a empresa recebe uma proposta de outra empresa de banco de dados, e então os administradores, sem dó do desenvolvimento, dizem que será tudo em outro banco e ponto inal. Imagine o pandemonio neste cenário.
Outra característica interessante, é para empresas de desenvolvimento de software, onde determinados clientes podem estar querendo um determinado banco de dados, e outros clientes optarem por outras soluções. Então, a idéia de independência de banco é muito válida.
A questão de eles te otularem de buro ou qualquer outo adjetivo, é o fato de não terem argumentos favoráveis a eles, e estão tentando te desestailizar psicológicamente. Se você tem argumentos para desbancar a proposta deles, vá em frente, se não der certo, e lá na frente tiverem que reescrever tudo em semanas (ou dias), não diga que você não avisou.
Ainda poderia-se citar vários outros cenários possíveis de onde não depender-se primordialmente de banco de dados seriam plaus´iveis, e outro ponto é a dependência do SQL proprietário. Tente usar SQL padrão, ou um framework de mapeamento ou algo do gênero, como Hibernate e JDO.
[]'s