Now, with traditional companies, customers paid for products and services. This revenue allowed companies to pay employees. With the companies you listened, they gave away their product “for free”. That meant they had to get revenue some other way. Usually, this either involved ads, spying (so ads could be better targeted), pay for advanced features (Evernote), or sell services to some third party (Yelp and Glassdoor are two examples of this).
The problem with all of these new business models is companies often struggle to get enough revenue to survive. What is no called ‘enshitification” is basically companies searchimng for a way to survive when their users will not directly pay for the service they are offering. Is this good for users? No, but then again the users refuse to pay for the service.
My main point here is greed is not the only thing driving this process. In many cases, it is incentives and organizations trying to survive. If we want products which delight us, we are probably going to have to pay for them. If we want the cheapest thing possible, we are going to have to accept that it will get progressively worse as companies try to survive or keep their earning growing.
Note that the above earnings growth is probably a short term phenomenon. My guess is that companies who push earnings over quality eventually destroy their product and get a bad product and lower earnings. This process can take years or decades.