Default Apps & Apps Data Transfer to Galaxy Nexus

Understand that there are currently 2 popular means:

1) Titanium Pro: Which requires Rooting

2) Google Cloud: Which only backup wifi, apps and apps data that are supported

So if Android does not promote Rooting and Apps Data backup/transfer to new phone is responsibility of Apps Developer, how are Android users like me going to switch between ROMs or Androids' phones?