LOL this looks like a "Who has the biggest one" topic
Most of the time I try to restrict the number of forms to:
1 - avoid redundancies in usage
2 - avoid too much scripting in the end as MyVisualDatabase contains the word "Visual"
3 - keep a lightweight memory footprint
What I am dreaming of is to be able to hide some forms in some kind of drawers and having more properties on the objects to avoid scripting, which is a time-consuming chore.
My biggest application to date has only 10 forms and 819 lines script, this is not the most elaborated though.