1TB transaction per year seems pretty small data. I guess IBM stuffs are there for the stability then?
As a programmer at a bank, we are heavy into DB2 but I also get to use plenty of more trendy databases, and I think if you got rid of branding and blindfolded people or whatever, the vast majority of backend programmers wouldn't be able to tell them apart or pick db2 out of a lineup.