This is more of an abstract question, part of a bigger picture
Recently I have been getting into pvp, and yes, it's very fun yadda yadda, [insert politically correct opinion about pvp suitable for a youtube video]

however one thing I can't help but notice is how simplistic pvp action kits are when compared to pve.
When I go into a pvp match I barely have to look at my hotbar, I can get away with spamming one ability for a while, letting abilities sit on cooldown and not losing any efficiency because of that

let's take for example my main class, black mage.
1. fire and blizzard 1 are instant casts that are spammable pokes, they refresh enochian with each cast, making keeping up the enochian 15s timer a breeze
2. it is not necessary to upkeep a thunder DoT on your targets 100% of the time, because of the way thunder works, you simply cannot reapply thunder once you have the thunder nuke
3. you are not supposed to burn your thundercloud proc when the thunder debuff is about to expire, you are not supposed to use swiftcast as soon as it's off cooldown
4. polyglot takes 15 seconds to build up, meaning not only do you get a ton of xenoglossy but you cannot lose any for losing enochian

Which begs the question: in PvE, are we not fighting our own skill kit above anything else? there are so many hoops and obstacles you have to jump through in pve to do it correctly, it feels like artificial difficulty.
A lot of "job identity quirks" like positionals and having to upkeep DoTs as bard do not exist in pvp, which makes me really wonder if those things are just artificially planted to make the PvE experience worse for the sake of making it worse.