The biggest problem with ESO PvP is that there is basically no PvP left. Allow me to explain. There are 4 activities for PvPers to take part in: Cyrodiil, Imperial City, Battlegrounds, and Dueling. Unfortunately for the majority of the day, there is very little PvP to be had. Because of my real life schedule, I work some days, and have other entire days to myself. This has allowed me to see a problem that has been getting worse over the years: there is nothing for PvP mains to do during the majority of the day. Now let me clarify something, by PvP I mean Player vs Player in a literal way. When I PvP I want to run into people and fight/kill them. I am not interested in sieging/ taking keeps without players in them, or playing the map solely for my alliance. When I PvP, I play for the combat with other players. Now that that is out of the way, I will explain why this does not happen anymore.
Cyrodiil
I will start off by talking about Cyrodiil. There is one alliance locked main campaign (Grey Host), Blackreach, and No-CP. Right off the bat the alliance locking presents a problem. During the earlier hours of the day, Grey Host is the only PvP campaign with a population. I am someone who likes to play multiple characters, but unfortunately they are not on the same alliance. The faction lock completely stops me from playing what I want to play in the only place that I will find PvP. On top of that, I often have friends that have alliance locked to a different alliance which makes us completely unable to play in a populated Cyrodiil during certain hours.
The next problem with Cyrodiil has to do with the campaign populations. If you want constant PvP as I described earlier, the campaign needs to be somewhat populated. There's a problem though, if Cyrodiil has too much population (2-3 bars for every alliance) the game will become too laggy. This means that there is only a limited amount of time during the day when Gray Host is playable. Because I play for the fast paced combat with other players, the lag causes me to leave the populated campaign. If I want to continue playing in Cyrodiil, I have 2 campaign choices left, Blackreach and No CP. Both of these campaigns are completely dead for the majority of the day. You will find yourself riding on your mount for the majority of the time. During prime time, these campaigns will get a sharp population increase to the point of becoming as unplayable as Gray host. Once again, there is only a small window of time in these campaigns where there will be constant playable PvP.
Lastly, the amount of players that you can encounter and fight with in Cyrodiil is very small. This relates to the previous campaign population issue that I described. When the game was first released, Cyrodiil was built for 600v600v600 combat. As time has went on this number has definitely decreased, although how low is unknown. Whatever the number may be, a large portion of your time in Cyrodiil is spent mount riding because the map is too large for the current population cap. This happens even when there is 2-3 bars of population. The next problem has to do with players. Even when Cyrodiil becomes populated, players will all converge near the same spot on the map. Now if all the stars align, and you are able to find players to fight in Cyrodiil, chances are that they want nothing to do with you. The majority of players will either use rapids to get as far away from you as possible, or will build a tank build that cannot be easily killed but also that cannot do damage. These players likely just want to find a keep to take.
Ironically, all of these things combined make Cyrodiil a place with very little players fighting other players (except in very large scale concentrated spots). You either ride your mount and find no fights, lag and find some fights, or watch people run away from you.
Imperial City
Since Cyrodiil is not a good place to find PvP, the next logical option is the Imperial City. For a long time, Imperial City was somewhat of a solution to my problem. The relatively small size of Imperial City allowed for constant fights with other players, the lag is minimal to non-existant, and there are less players that simply want nothing to do with you. Unfortunately, Imperial City has had very little population lately and it's been difficult to find action. During the majority of the day Imperial City is empty, and you will run into the same few players every time. I do not know what caused the sudden lack of IC population, but it is no longer fun.
Battlegrounds
Battlegrounds allow me to engage in combat with other players, but they have 2 major problems. The biggest problem with BGs is that I will spend the majority of my time doing nothing but waiting for a queue. The queue often takes over 10 minutes which means that I spend most of the time not engaging in any PvP. This problem gets worse during certain hours of the day. The next problem is that 2 out of the 5 game modes are about running to and capturing the objective rather than fighting others, which of course results in less PvP. So I'll wait a long time not engaging in any PvP only to be put into a gamemode that is not very PvP intensive.
Dueling
The last activity that I have available to me is dueling. Dueling, like other PvP activities is not active during all times of the day. Duels allow for constant combat with other players if there are other players around. Unfortunately with the current balance of the game, many fights will go on for a long time or I will encounter builds that are simply not fun to fight.
In conclusion, if you are someone like me who enjoys the combat system and fighting/killing other players, then ESO is becoming unsuited for you. There are very few opportunities to fight against other players for the majority of the day and during prime time you will most likely encounter lag. Of course PvP has a long list of problems, but rarely being able to fight other players at all is the biggest. I hope to see a remedy to this problem in the future.
PC NA and Xbox NA