@Jeff T I have tried to implement rubber views and similar several times over the years.
My experience has been dismal failure and I have now removed this feature completely.
Some Xojo controls just don't resize 'properly', so you end up with a mix of big buttons and tiny popupmenus for example.
Placement of controls is another matter: the locks in the properties window usually work fine for me.
There are limits to any technique. Controls lock can do if you do not have many controls on the window. Besides, a tad of work in the Resized even can do wonder to prevent notable hiccups of the locking mechanism.
But a complex layout will be difficult to manage. That is where a class that automates most of the work can be worthwhile.
As for "big buttons and tiny popupmenus", it can indeed happen, but RubberViews was never intended to replace the software developer's brain. If the amplitude of the window extension gets beyond certain limits, no resizing class can help. It requires a redesign.
Limits of the platform also make it impossible to expand controls size. That is particularly the case on the Mac platform.