I think the problem here is, as programmers, we are born and raised with certain bunches of software at our fingertips. Some we use more than others.
Its those little quirks which can make or break a decision sometimes.
I mean there are plenty of quirks and issues with AB software but people continue to deploy it in the field because of the positives.
I was raised with AB Logix 5,500,5000 and all the HMI end so I know full well what a brute it can be. I am just about to start working on Siemens S7 stuff so that will be a good comparison. I can see already that the Siemens S7 Simatic HMI software is superior to FactoryTalk View but in time it will reveal itself a little more maybe.
This thread can go on till the guru's come home but the plain fact is - choose what works best for your application. Certain bits of kit may be integrated into existing and will need new drives etc. Manufacturers like all their gear bunched for best efficiency AB PLC > AB Drive etc.