@seanbala I believe it has something to do with VCs trying to get money and the tech bubble bursting. Investors got scared and started putting pressures on sites to actually generate revenue. Zero sites have figured out a great solution for that without immensely hurting user experience.
I have approaching two decades of professional software development under my belt and I have been writing GUI software since I learned Macintosh Toolbox somewhere around 1997 yet somehow writing GUIs for Android makes me feel like a confused child lol