Hi Mitch,
I agree that Mathematica is not particularly well-suited to order routing, management, and processing. But that's not really what it would be required to do - all of those functions would be handled by IB TWS. All Mathematica has to do is interact with TWS via the api.
Matlab and Python have become lead technologies in the field of (low frequency) algo trading, thanks in large part to their ability to connect to various trading platforms for live and simulated trading. No reasons why Mathematica should continue to miss out on that opportunity.
I agree that implementing a connection to the IB TWS api from Mathematica seems like a straightforward task, but so far no-one has succeeded in doing it, so far as I am aware.