Like I said, it depends a lot on how you implement.
You can make it backwards compatible by just implementing in a way that they look like fully different accounts or completely break backward compatibility by making these accounts look similar.
I still think implementing communities is way easier than any of this, but I gave up trying to convince you so. :)