I supposed I shouldn't be surprised, but it seems a lot of people don't understand what Wi-Fi Sense actually does..
I'd like to know what Wi-Fi Sense
actually does. And I don't want the marketing teams interpretation of it. Facts:
Any type of wireless network common in consumer networking can be shared through Wi-Fi Sense, it is not limited to "Wi-Fi Sense aware" networks. For example, an access point supporting exactly one authentication method, let's say WPA2-PSK, could be shared by a Windows 10 client that knows the pre-shared key. Since this access point supports WPA2-PSK
and only WPA2-PSK, any client that wants to connect to it must know the pre-shared key, because that's the only way the access point will grant access to a client. User A connects to this network and shares it to User B via Wi-Fi Sense. As already noted, User B can't use the network unless he (his computer) has the pre-shared key in its unencrypted form.
I know how Wi-Fi Sense works from the user standpoint, and I know Windows isn't going to throw the key in the users face. But at some point, the pre-shared key masterfully encrypted by Microsoft has to be decrypted in order to access the shared network. There is no way around this. Retrieving the key might not be trivial, but for Wi-Fi Sense to work as advertised it is guaranteed to be possible.
Ironically, due to Wi-Fi Sense being opt-out and not opt-in on the network side, "Wi-Fi Sense aware" networks are actually the only ones guaranteed not to be shared.
There is somewhat of an upside to Wi-Fi Sense, though. Windows will firewall itself (to some extent, at least) when on a Wi-Fi Sense network, so any Wi-Fi Sense guests will be automatically isolated from the local "home" computers. A benefit to both home and guest computers. Average users are unlikely to do this on their own.
While I agree that there is some unwarranted hysteria about Windows 10, this is one of two areas where I feel Microsoft has really done the wrong thing with Windows 10 (the other one is default Telemetry level, they should let everyone disable it, but if not, at least have the decency to set Basic as default). Wi-Fi Sense should have been entirely opt-in on all sides (Windows client and wireless network). It has obvious advantages visible to average users (make it super easy for your friends to get online, no need to spell password repeatedly, yay!), so I think adoption would have been decent anyway.