Because most GUIs are a joke. As long as your fundamentals are all right, you can easily slap some GUI on your app and call it day. Hell, GUI is so simple that you could choose to have anything from a simple JFrame to a simple HTML page as your GUI.
You'd be surprised how complex GUI development can be. The complexity progresses exponentially with the size and scope of your applications.