Attack is one thing but there legitimately needs to be discussion on the implementation of certain NIPs and features. We are in a brave new world charting the unknown. We are coming from a fiat minded world where central authorities unilaterally build both the protocol and client and dictate to users how to interact.
This is no longer the case. Civil discourse is essential for us to forge the right path forward. If we as users want a choice in products, that choice must be allowed to exist in the form of multiple clients. These clients must then be built in such a way that a user is able to self-curate the content they receive without censoring the content a user pushes out into the world.