I have observed similar issues in the area of order execution and order routing algorithms. The very best retail brokers, in this area, don't do nearly as well as they could, if they would just make some reasonable improvements to their execution logic. Broker programmers are too arrogant to listen to traders on this subject. Well-meaning executives rely on the programmers who report to them. Customers don't take the time to investigate the issues, so they don't demand anything better than mediocrity in this area. If you really take the time to do your homework, and you try to bring things to the attention of your broker, then they chant the mantra, "But you are the only one complaining." I think that there is always a battle, both between brokerages, and within brokerages, and that this battle is waged between the small-numbered minority who understand and who strive for QUALITY, on the one hand, and the small-minded majority who are so content with MEDIOCRITY, that they don't even realize, and don't even want to realize, that they could choose something better.