How can the on premise developer portal GUI be fully customized?
Change the text and wording of labels
Change the default dashboard layout, icons, text
Change menu items, add / remove, etc
With the out of box CMS theming is very limited. As described in the documentation you are able to change the portal logo and coloring/ fonts, however deeper customizations would require assistance from the CA Professional Services team.