Sehe den Sinn nicht so ganz das Formular komplett aus Code aufzubauen.
Das kann schon sinnvoll sein, wenn man die Controls dynamisch erzeugen will. Z.B. eine variable Anzahl von Label-Edit-CheckBox Kombinationen, wo die tatsächliche Anzahl erst zur Laufzeit bekannt ist. Allerdings kann das gerade bei High-DPI Anwendungen schon etwas komplexer werden, das alles sauber zu positionieren.