We're talking about AS/400 mainframes here with software written in COBOL and RPG (which actually was created for use with punch cards but still is actively used today). The preferred mode of inter-systems communication on these platforms is exchanging fixed-width files via FTP or socket services.
Not only are these systems difficult to maintain or update, connecting modern systems isn't exactly easy either.
That said, there's a whole lot of money to be made in this area in the next 10 years or so because everyone who still knows COBOL, RPG and AS/400 stuff in general is likely 50 years or older, which means there won't hardly be anyone to maintain those monstrosities any more 15 years from now.
Many banks are currently migrating these systems to modern languages and frameworks, which for banks and finance in general mostly means Java. Unfortunately, that doesn't necessarily mean things will get better. There are many stakeholders in this game and their interests don't always align with the customers'.
If banks were only allowed to subtract the amount from the sending account as soon as they got confirmation from the receiving party that the money arrived and was added to the receiving account this would incentivize them to make this process as fast as technically possible.
In other industries competition clears some of the cobwebs, but the banking industry is oligopolistic.
http://www.investopedia.com/terms/o/overnightrate.asp
I'm not saying this is the reason why you can't instantly transfer money around, as there could possibly be a better implementation of such a system that allows consumers to do that. I'm just saying what I know.
Of course, their batches only run on business days. Because there's no-one around at the weekend to crank the handles on the machines...?
I'd expect to see Faster Payments rolled out in the US in the next 5-7 years.
1. http://en.wikipedia.org/wiki/Faster_Payments_Service 2. http://en.wikipedia.org/wiki/VocaLink
The USA flew men to the moon, built the bomb and invented the internet. Their principal form of funds transfer is still with pieces of paper. Pieces of actual paper.