You don't have to create a huge, complex dynamic forms. You can simply create a separate form for each content type in the list or library. This makes the form creation process much clearer and simpler.
This video as well contains an introduction to Versioning of SharePoint form customizations.
Track and revert to previous versions of your form customizations at any time.