Default Reinstalling apps after new ROM flash

so what do you guys do when you flash a new rom and want to reinstall all your apps again? i know you can use titanium backup and reinstall all your backups (app+data), but i also do know that generally this is not a good idea if going from say, touchwiz to aosp or cm. i remember someone telling me that TiBU can generate a zip file with all the apks to install in recovery after a flash.

for the most part nowadays i just go on play.google.com and visit "my apps" and just install from there, and nowadays most apps sync to google or facebook. but i can't help but think that this is a tedious way of accomplishing a recovery

any advice appreciated. thanks!