Much like any other project in any other language.
All the VB6 code I've seen has been a random mashup of databinding directly to the and click handling. The tools encouraged this approach.
I've certianly seen lot's of terrible VB6 code, but also lots of Vb6 apps that were better designed than some WinForms C# apps I've seen. I know this is all subjective.
I have learned the hard way that they don't care one single second about quality, only that it works the way required to support business, anything else is secondary.
In such environments even root access is time limited to a few hours and requires a ticket asking for it with a reason that should be validated by the boss.