Don't lie. When not logged in, if you visit someone's profile, X shows you only 5 tweets. If you visit a tweet, only 3 replies are visible. It's not "scraping" (which is perfectly fine and legal to scrape public content by the way) - you cannot read conversations or follow someone's posts in any meaningful capacity without logging in.
it is legal if you can do it, doesn't mean they have to like it. keeping features for logged in seems super reasonable to me.
"features" for logging in is in a broad sense reasonable.
When one of those features is being able to see the most recent tweets from an account, that's asinine.
In other words: If you link to a profile page, X doesn't properly show you. It gives you a random selection of popular tweets that person has made, often several years old.