the discordification of wikis, the proliferation of javascript webapps, the rise of single page apps, and everything else you hate about the Modern Web is not because Companies Tricked Users into liking those things. it is because Users genuinely prefer that state of affairs. you wanted the web to do more things and so the web got more complicated.
it is not as if forum software stopped working within the last decade. or irc. or web rings. there are probably more options to get those working today than ever. but no one likes them! i know this because you are on cohost and not a forum! like yeah network effects and lock in and whatever but your whole network on twitter jumped ship and you decided to come here instead of hosting a phpBB? why? is it because what you actually want from the internet is more complicated than what phpBB could provide?
like, look at the features that people keep asking for in the cohost feature request forums. people want notification batching, and reshare thread collapsing, automatic thumbnailing, image copypaste into the post editor, cards when hovering usernames, comment likes, @ pings. all of that adds to the size of web pages. all of that is hard to do without making your app an bloated, JS-powered, SPA. people want Cohost to have an app for crying out loud! people love HIVE and it's got literally only an App because The App Is Simple And Easy To Use. you want the complexity of social media to be hidden? sure, that's possible but that just makes the complexity move elsewhere.
it's why Discord replaced Wikis. people dont want to learn how to use MediaWiki. they just want to make posts about Celeste modding, so of course the community ends up on Discord. why would i want to use some weird piece of software that requires all this set up, knowledge about how web hosting works, knowledge for how it's own markup language works, and maybe like 5 other things when instead i can click "make new server" and DM people the invite link? if i want people to find things, i will just put it in the Pins--i dont want to maintain a wiki.
you see the same thing in open source. people hate adobe (for good reasons), but do not switch off because none of the alternatives fit into a workflow. people do not like using krita or davinci or lmms or any of the other FOSS alternatives because their UIs are Hard and Weird partly because all of those pieces of software expect you to learn their idiosyncratic software model.
it is not even that FOSS Has Bad UI (true but not relevant, "bad ui" is universal). the expectation that "you will need to learn the tools more" is a tradeoff. you want more control--so the software frontloads a lot more complexity. it lets you customize everything with a billion config files and skin themes. it lets or expects you to compile from source and to edit things you don't like. reasonable for power users, unpalatable to casuals. the exact same thing happens with forums or barebones html forms or irc. people dont actually like using the software because it's complicated!
