So I read the article. I think it’s misguided, at best, or possibly disinformation. It’s true that VPNs are not a magic bullet, and you do need to be aware of how the internet works, but they do offer some level of privacy and security. Without a VPN, your ISP can snoop all traffic, potentially modify it (which has happened before with ISPs injecting ads), use shaping techniques to make your connection slower for certain content, etc. With the VPN, the ISP only sees you are making a secure tunnel to some other server, but not anything beyond that. They can’t see what websites you visit, or modify the traffic in any way. And you have no idea who is buying that data and compiling profiles on you for some later day.
That said, just hiding your IP is not everything. For example, if I visit two unrelated websites and I don’t have an account or login (and cleared cookies and cache or used private browsing). With a VPN, the website owner knows nothing about me. They don’t have my IP or location, or really any personal information. But if they use Google Analytics, then now Google can see that “someone” with that IP and device characteristics has visited both of those websites. If at some point later I login to my Gmail account, now Google can link those two website visits to me. In this case, I will still have to trust my VPN provider and Google, but I don’t have to trust my ISP or the owners of the website.
One case where hiding your IP is very beneficial is in the case of stalkers. Let’s say you post on some web forum and one of the moderators is a creep and wants to stalk you. Well if you use a VPN they might only have your email address (and you could always use a throwaway email), but if they have your IP address then they can know in general where you live and might be able to use that to launch an attack (i.e. hack your computer and steal private information) or even show up at your door with a gun. Yes, the IP is not an exact location, but if they know the city you live, and some other information (maybe you use your full name in your email address, you gave your birthday when you signed up for the forum, etc.) then it is not hard to find your real address.
Not to mention public wifi, coffee shops, hotels, airports, etc. While HTTPS does protect against many things now, and the situation is much better than it was 10 years ago, it’s still a good idea to be on the safe side when on a untrusted network. For example, you could be at Starbucks and browsing the web. Yes HTTPS protects against password stealing, but a lot of traffic is still in the clear. A hacker in the shop could sniff your traffic, possibly see DNS requests, so they wouldn’t know exactly what you are doing, but they could at least see the domain names. So maybe now they know which bank you use, maybe where you work, what kind of hobbies you are interested in, etc. This doesn’t seem particularly useful, but they could compile this information and craft a pretty convincing social engineering attack. For example, if they know you visited Wells Fargo and Amazon at around the same time, maybe they will call you and say they are from the Wells Fargo fraud department and noticed an unusual charge at Amazon and that they need to verify your information, or something like that. Using a VPN would eliminate this risk.
Honestly, there are not many or any cases where a VPN would not be a good idea. The only downside is the trust you give to the VPN provider. If they are well respected (and please do research) then you can reasonably assume they are no worse than your ISP, which we know for sure are logging and selling the data. And we know for sure that public wifi is insecure and should not be used if you value privacy and security. And VPNs do help somewhat with big tech surveillance, but not without other measures in place (like disabling javascript, ad blockers, etc.). So honestly, you should be using a VPN. Those people either don’t know what they are talking about or are purposefully giving bunk info.