Regardless of the specifics of what different platforms' initial userbases are, one of the fascinating consequence of having such filters is a higher level of social homogeneity.
I know it doesn't seem like a very high level of social homogeneity when you're in it. "What are you talking about, lady?! We have both emacs users AND vi users!"
But in a way that is largely invisible at the time to the people in it, they're in a kind of cultural bubble. They don't realize that a certain amount of social interaction is being lubricated by a common set of assumptions about how people behave and how people *should* behave.
Now they may not like those assumptions very much, they may not be very nice assumptions or ones they find are very agreeable. But they're *known*. Even if unconsciously or inchoately. And that turns out to count for a lot, in terms of reducing conflict or making it manageable.
🧵