I use the form and do have many of the fields entered in the description field, but it (20 custom fields) really limits the functionality to drive metrics out of a ticketing dashboard for a complex process. Too much info lumped in the description get’s messy and becomes a lot to parse through when having separate fields would make it cleaner.