I actually think Islands are much better now that in launch but there are a few things about them that make no sense at all, before I can explain the issues with islands first we need to talk a bit about what are Islands and who are they designed for:
Islands should be a form of casual end-game content for players who enjoy exploration and solving riddles at their own pace, they should be a good alternative for players who don’t like the competitive ESPORTy nature of M+.
Islands provide a dynamic environment that changes every time so players should be encouraged to explore, solve riddles, even some side-quests while working towards and end goal.
Having defined that, I can now explain what are the key factors that could be improved about islands to make them full-fill their role better:
I believe that for every piece of content we have, the rewards should be designed with the goal of being attractive for the portion of the playerbase that is supposed to be doing that content.
So for islands in particular, we want them to be a relaxed, casual environment, so rewards like: transmog, pets, toys, mounts, professions stuff, maybe some items to help leveling alts, all make sense.
However, designing rewards around being the best source of AP is completely out of place, getting more AP has next to no value for a casual player, and in fact it attracts the most hardcore players only who will try to find ways to optimize the AP/time and won’t care about exploration.
2.- The “race” against the other faction:
From a fantasy perspective it makes sense, but from a gameplay perspective it means that you are in a bit of a rush to be done or you might lose, this goes completely against the idea of exploring the content.
I don’t think I’ve ever actually lost on an island, but I am there only for AP and to be done as quick as possible and that’s not the mentality you want from players doing islands (I’m not the player that should be doing Islands, I would rather skip them and do M+ but the weekly quest is too much AP to ignore).
Edit: @OP I would change the title a little bit, just remove the second part, starting your feedback with offensive language is never a good idea and the only thing it will achieve is that the person who reads it is less receptive of what you are about to say.