Submission forms allow you to build very complex forms with hidden fields and fields that are optional or required based on other field values. However, when a form has several dozen fields and a lot of them are hidden, one messed up rule can be a nightmare to find. You may have the form filled out correctly - but it won't submit because a hidden field is required.
It would save countless hours of troubleshooting if the form would simply "force display" anything that is required. Or somehow tell you that "FieldA" is required but hidden.
This could either be a troubleshooting mode - or simply the normal flow of the screen - anything that is determined to be REQUIRED is forced to display. There is no valid reason to leave the field hidden.