Instead of complaining to lionel, whose trains work fine on their own track, why don't you complain to Atlas or Ross and tell me to fix the dead spots in their switches. They are not the big engine manufacturers, so if they want people to use their track maybe they should be the ones testing their track with all the manufactures engines. They are the ones trying to compete with lionel's and mth's track business. Or you could just buy a battery and be done with it. I mean if lionel had to redesign and then charge more for their engines you'd probably complain about that too. Some people will never be happy. You should be greatful we have some of the most detailed and technologically advanced trains ever.
Steve from Ross Custom Switches is an active forum participant, so if you feel so inclined you can engage him on your concerns. His answers might very well just be illuminating enough to compel you to reconsider your existing point of view as to who is really at fault.
I can save you some of the trouble for what it's worth though. He's been quite vocal on this subject a number of times, and he outlines problems when designing his switches due to the lack of consistency and standardization between Lionel and the others regarding pickup roller spacing & width, wheel flange depths, wheel gauge, etc in addition to factoring in some older legacy issues such as sliding shoes on certain postwar operating cars.
Like I said, it might be sufficient to give some pause before targeting who to pin the blame on.