Ele for me has a lot of flaws that make it pretty hard to enjoy and it starts with the concepts and what it is meant to be, a spellcaster. However, instead of being one all Ele weapons and all builds force you into melee range to be remotely effective minus the Staff.... we don't talk about the staff (this weapon and its associated skills/animations warrant their own thread). I like the battlemage aesthetic, so I was kind of dealing with the class so far, there are numerous mechanics that are just cumbersome that add to the displeasure of playing an Ele.
For example, the not being able to weaponswap is a double-edged sword. Sure the logic behind it is that because of the 4 attunements it's not needed, but that fails in practice. Why? Because each Weapon has a set range associated with an element. So if you engage in combat with your staff out you are basically sol if you are forced into melee because staff has nothing that's effective in dealing with close-range fighters whether that's in PvP, WvW, or in PvE. This issue persists from weapon to weapon in different scenarios. You are in WvW and have your sword out but you're defending a fort and need to do long-range dmg? Too bad, sit there until you get out of combat before you can contribute anything. And the Attunements don't fix these issues because the skills under each are limited in range. A good example is hammer catalyst, Fire and lightning are mid-range and water and earth are short range.... which again if you need that 1200 range at any point too bad.
This isn't even talking about the DPS rotation and how having to break away from it to heal yourself or cleanse conditions is unforgiving or its severe lack of gap closers and disengages incorporated into its weapon skills despite being constantly forced into melee range. At the end of the day Ele is a soft spellcaster that is forced into melee range which then forces very limiting and specific builds (that still fall short in areas) to survive regardless of the e-spec in use and that limited build-diversity is what makes it off-putting and not as fun to play as other classes.