Can you give a bit more context?
User chosen theming can be just a change of color, which would work for most cases I suppose, except for apps that define their own colors. However, if we start changing spacing/margins, things get a lot more tricky.
Adwaita apps look great on Linux IMHO, look good on macOS, and look better on Windows than native apps 😎 .