This is going to kill engagement. 90% of people don't care enough to pay for that and any sort of barrier will lower engagement. Twitter/X is going to be use this as a way to fight spammers and bots but those accounts never had a problem paying or using stolen money.
I like seeing more and more services becoming paid like, well, everything else in life. You don't get free haircuts while watching 30 minutes of ads. This actually helps competition by taking some power and leverage away from the big ads cartels.