I had the same question/concern not too long ago.
Basically, at some point, we'll see people move from using a normal client to using a chainless client. The chainless or lite client would connect to one or more nodes to find and verify their account balances, etc.
Most of the code already exists to utilize a lite client. It's just a matter of implementing the final pieces now.