And interestingly most people use separate clients for their work and personal email accounts.
Indeed. Separation of accounts and profiles isn't really related to artificial separation of existing services which prevents interoperability. Accounts should be separable according to user's preferences, and not according to how services decided not to federate. It's pretty self explanatory.