You should make sure that your most important pages have titles and meta descriptions that are hand crafted.
Less important pages may have automatic generated title if (because of the number of pages) it is not practical to set each manually. Ideally, you would need to have something like: if title/meta desc field in CMS is non-blank, use it, otherwise create programmatically.
I would also review then whether these less important pages that use programmatically generated titles should perhaps be noindexed (e.g. if you are using a template and the location is only thing that is different between pages).