True security is using both "something you know" and "something you have". Something you have can be stolen, and something you know can be tricked out of you. But stealing both is difficult and far more obvious. To login to my work VPN, the password is " ". Our SSO system requires both once per day as well. It's a great system and I highly recommend it.
Yep, it's generally been a useful combination. The "something you know" part could risk becoming a lower barrier the more that data breaches occur, and the more that people share and can infer about each other on public social media.
At the moment we tend to be very focused on securing individual identities and then assuring that what we say, do and write corresponds to those identities.
Perhaps a longer-term strategy is to care a bit less about the identity and be able to accept (and reject) content regardless of source.