I interned at a big telcom and worked at a bank. Amount of crappy software that needs to be used is mindboggling. Amount of money that is spent to license that crapware is even more mind boggling.
There is a real market for these beautiful b2c software products that can make their services store data on the bigco's servers (as opposed to their own - security is a concern) and write decent, mostly .NET interface to communicate with the company dabatabases.