It doesn't matter what language is being used because TWS wasn't the problem. The problem was on the IB server side, not the client side. Specifically IB was not sending out any price data, so TWS had nothing to display. Those who use the IB Gateway instead of TWS could trade, as long as they could get the price data from a source other than IB.
I believe that IB greatly compounded their problem on the Customer Service side. I image that the CS reps were swamped, but if IB had designed a notification system in the TWS, Web trader and mobile platform that indicated right on the main screen that there was a system problem, and where to go online to check for the latest news and estimated time to get back online, that would have freed the CS reps to take calls from those who wanted them to manually cancel outstanding orders or close positions. I know of no way for the average trader to get the true system status from any IB platform. I use the IB API which did send error messages that the data farms connections were broken, but how many non-API users saw those messages?