You need to define the level of Automated Trading.
For lower level (simple, retail) TS and other platforms are pretty good. I use TS for simple strategies to play around - I can understand the easyLanguage.
For highlevel (professional) automated trading, then you need to begin witting to the APIs of brokers. Genesis, IMO, is the best for this. I really do not recommend using IB, it is much slower and inefficient, if you are trading stock.
I know that you can hook up your strategy in TradeStation to Genesis, if you use TradeBolt, that is what I am thinking of doing for some of my simple stuff.
My programmers are busy as they ever were.