An amusing site on this subject is
programming motherfucker, I own some of their merch.
The same deceptive bullshit is driven to down end users and marketed in similar ways, for example GTA V Online has been reverse engineered and is proven to do things terribly starting up so the loading screen is there a long time, making the game appear bigger. It reminds me of shit in QBASIC when I was 12, but I was more intentionally creating things that look like hacker movie props with lots of sleep statements and stuff.
In the VPN world beyond an encrypted VPN there is often a lot of redundant and useless features, that just add things to product descriptions that an idiot can Google and sound high tech. At the same time in the VPN world, a massive part of the public miss the part that they are just having an ISP with extra steps.
I also really hate Docker, find me one thing I can't easily remove from Docker and run without it, well... if I have time. "It only runs on my machine, I'll just ship my machine."
All of the scams you mentioned in development, or what I am saying about marketing revolve around red herrings, shifting definitions, and generally using semantics like a control freak wife beater who screams drunk all day. It is pretty sad, overall.
I bet a lot of boomers who get scammed hard got scammed and phished inside some premium VPN product that probably costs 9 times more than the data they use on it.
The thing with a lot of things is to carry as much tech bling as possible into it, products are given far more features than are useful or serve anything in their use cases, which gets to that bit there
"Better have too many packages than too few" because when you do that you get to tell novices it has all these features. It doesn't mean they will know which are redundant or useless to them.