Even better would be if there were user-configurable "lists", whereby you could decide upfront what you want / don't want to see (like many sites do right now with NSFW content) - the default filter would be very "protective" (no porn, no violence, no gore, no hate speech) but users could turn off any or all of these "filters". The next step is the addition of user-curated "lists" / "filters" (e.g. "no democrats", "no republicans", "no vegans", "no dog lovers", ...).
They evaluated and rejected hiding "violates Twitter policies" content except in the rare cases where they deem it necessary for the public interest to retain that violating content behind a click barrier.
https://help.twitter.com/en/safety-and-security/offensive-tw... has more details about the current policy, and you can read their blog posts from the past couple years about these policies to gain more context and background.