Have you heard about GNOME's Client-Side Decorations Initiative? The gist is that GNOME does not want to implement/maintain window decorations (title bars, minimize/maximize buttons) in their Wayland compositor, so instead (in typical GNOME fashion) they want every other Linux desktop app to add code to draw decorations themselves (in whichever style they want).