Different question. I don't see people regularly arguing about whether TCP does the job it claims to. Sure people propose alternatives they believe to be superior, but fundamentally most agree it works.
That's not related to the complexity of the thing. Imagine Token Ring had a token, and there were a bunch of people invested in the idea that it was better than all the alternatives.