The TemplateId is used when creating items and for inferred types so it is likely that there maybe templates with IDs that shouldn't be part of code first generation.