Good point! We already have an open pull request to have the "time to complete" calculated and displayed at the beginning of the survey.
https://github.com/formbricks/formbricks/pull/1461
Another idea would be to let the survey creator know the current length/time to complete the survey, and if it's getting too long, show them advice on how to make it shorter, and show them that they will lose participants otherwise.