I don't want good, elegant, well-engineered social media software goddammit. I want trashy, broken, hacked-together pieces of shit that actually are sensitive to and meet the needs of me and my community.
If it meets the needs of you and your community, it's well-designed.
Trashy, broken, hacked together software that only its existing community likes is a hurdle; a paddle used for hazing, and the OSS community defense of software like that is regular ol' gatekeeping.
Design is how a thing works.