Most of the Java-for-the-user only exists on Android and niche markets (like some financial software).
And while it's true that the language doesn't determine the UX, the different things I mentioned (frameworks, languages etc.) are mostly relevant due to the mindshare, adoption and general availability of up-to-date resources to get the job done.