I supose it is by design, but no real show stopper, because it is easy to turn this off.
Include {$apptype gui} in your main program or compile with -WG. You can set this option in the other tab of the compiler options. The shellwindow wil not be shown.
Vincent.