It doesn't really need to be taken to Twitter. There's almost zero benefit in publicly shaming your colleague like this.
It would have been better to see this discussion in a forum or mailing list or anywhere that is designed for an actual longform discussion. Even if in public longer more detailed discussions can capture the nuance.