You build a Twitter. Profiles have posts, posts can have images, etc. It's very easy to model the database.
But then how do you make money with it? Now you need to build a separate system for advertising? Or do you want to sell subscriptions? Which means you need to build a separate system to handle payments. This is usually the big one, because when you handle money, what happens if there is a bug and you charge someone without delivering anything? How do you prevent fraud? How do you handle disputes?
Someone posted something illegal. What do you do in this situation? Do you call the police? The FBI? What kind of data do you give the authorities? How much data SHOULD you have been logging in the first place in case something like this happens?
One user doesn't like you so he bought a botnet to DDoS your website. How do you handle this? Are they mass posting? Mass creating accounts? Is it possible for them to exhaust all the usernames possible and then nobody can create an account anymore?
Your website is online but if the server blows up you'll lose all the data in the database. You need backups. You need a system to ensure the backups are actually working. But then some guy from the UK said he wants his posts all deleted. What are you going to do now, because his posts are also in the backups, and you don't want to touch those.
Trolls are posting things against the ToS. Who handles these things? Shadowban? So there needs to be a shadowban system? Moderators? So there needs to be a moderator-only section of the website? Should this be integrated with the main website or not?
Then you look at this horrendous mess of 6 paragraphs and you think back about the first paragraph that already did everything you wanted from Twitter. All these other systems, most of the work, and all you actually wanted was the first paragraph.
AI has solved the 'coding' part. The business is still very human because they are the ones buying, for now.
I get what you're saying, but you're ignoring intent here. They're, literally, using the wrong word, without meaning to. In their language they have multiple "yes" that mean very different things, but they incorrectly use our single "yes" for all of them which, as you're very correct to point out, has a very specific and STRONG meaning. This is a conceptual mapping mistake, not an intent.
They're trying, and slightly failing, to speak a language they took time to learn, but is still unfamiliar to them, my dude. The alternative is that you/I should learn mandarin. I applaud their efforts that allow me to be lazy, even if it means I have to understand some shortfalls in the communication.
If you learn a language, but accidentally use the wrong word in conversation, because maybe nobody has corrected you before, does that make you a liar? Of course not. That's what's going on here.
To your specific point: no, grace abounds for those who remain in conversation and continue to repair the situation.
As for having a single 'yes', we backwater Americans have multiple versions including yeah, okay, yup, ya, yessssss, hell yes, yuppers, uh huh, right, right-o, got it, absolutely, and I am sure a dozen more.
I am speaking of intent. The intent, regardless of the language used, commnunicate in a way that both parties have no assumptions and if there is a miscommunication on anyone's part, both parties work to resolve it without blame. And I thank you for your reply, my dude, which I take as a verbal suffix of casual frustration. English is not my first language mind you.