This is mostly a PR move. I currently work at DB, I can say that they make it look nice from the outside, but when you get here what you find is a large mess. It's a big difference between a bank and a company that actually ships software. Most of the work here is done in interfacing systems together, and moving data from one place to another. There is no focus on quality, just patching things together and making the…
Actually, the Bank - most of the big investment banks out there right now (Hello Goldman!) - are selling themselves as technology companies but they're far away from being or getting even close to that!
If you think of yourself smart enough and want to make an "impact" (at least a tiny one) or at least work in a nicer, more friendly and more technology focused environment for sure an investment Bank is not the place to be - even if it's in the electronic/automatic/algo/quantitative trading area(s)! Go to Google, FB, Amazon, Apple, etc. The biggest 5 market capitalizations in the world right now are technology companies anyways, you'll get the knowledge and the money (if it's your purpose).
And always remember, banks were, are and will always be primarily bankers/traders or whatever you want to call them place! Software engineers are at best an asset/tool even if software is eating the world and everything tend to be automated.
If you want to make it within an IB as a software engineer, you should spend lots of time learning and educating yourself (books - always read books folks!, blogs, side projects, hackatons, etc.) and not relying on internal projects or teams you're working in/with and if you want to make it to upper level - either go get yourself a master in Financial Engineering or any other Economics/Financial master and more important add those few words to your daily dictionary (forget about best practices, code smell, SOLID, etc.): "governance", "tactical", "strategic", "process" and lately "agile" (the word thrown everywhere and most of the people don't ever know what it means outside the Oxford dico definition.