I've hit a challenge with designing a web application that has a long form with many text field inputs (30+). Solutions go against best practices.
Users are very technical and are engineers who need to constantly refer to their entered data so wizards and long vertical forms are not ideal in checking work. We get complaints about forms being too long and they have to scroll. When polling users though, they prefer to scroll rather than click through tabs as they don't like too many clicks back and forth. In the end, they prefer "nice and neat" very compact design. All fields are required for their work so engagement rules aren't as applicable.
Would it make sense to make horizontal columns and use subtle lines to break in between to help with tracking?
Text field inputs are usually all number based with their units next to them. I do try to chunk based on context. Looking for some ideas on how to meet user's needs as well as not break too many design patterns.