I'm sick of the Dark Souls fanbase. So many people talk about how Dark Souls is the best game ever, how it's so hard but it's so much fun because it's completely fair, and you know what, that's BS. Dark Souls is full of unfair mechanics that would be called out if any other game did the same thing. I'm going to list them. Expect this to take a while. (I'm going to focus on Dark Souls 1 for this review, and I'll only discuss the gameplay, not the story aspect.)
My biggest single criticism is the amount of retraversal. When you die, you go back to the last bonfire you rested at, and most bosses don't have a bonfire near the entrance, forcing you to run back to the arena - usually through a mess of enemies - every time you die. Particularly bad offenders are the Taurus Demon, Bell Gargoyles, Quelaag, Ornstein & Smough, the Bed of Chaos, Great Grey Wolf Sif, Seath the Scaleless (second emcounter), and Gwyn, Lord of Cinder.
The existence of "mimic" chests. Like most RPGs, you find chests throughout the world that contain rewards, but starting with Sen's Fortress some of the chests you find will be "mimics" which, when opened, turn into a monster and bite your head off, killing you instantly. Now sure, there's a way to tell whether a chest is a mimic before you open it, but it's extremely subtle, and the first time you find one you have been given no clue that this sort of thing exists and you're about as far from a bonfire as you ever get throughout the game.
Of course, the game doesn't return consumable items used when you die. You have a one-time use item that gives you increased damage and you've got a hard boss you need to go through? You only get one try with the item! Use it once and if you die it's still gone, forcing you to either have a very high chance of wasting the item and being forced to beat the boss without it, or else only use it once you're sure it'll be enough of an edge to guarantee your victory, meaning most likely you ended up beating the boss before you got to that point. Or the third option: just go grind to get another item. Grinding is fun gameplay, right?
The game has fucking illusory walls. That's right, the game's display outright lies to you. The only way to be sure you haven't missed anything is to attack every wall. Doesn't that sound like so much fun?
Despite the Dark Souls fanbase being all about how skill-based the game is and how you never take damage without making a mistake, there are multiple parts in the game where damage or even death is unavoidable even if you know what's coming. The Stray Demon and Gravelord Nito both require you to take fall damage to enter the arena, and Seath the Scaleless is a boss that is literally invincible the first time you fight him. That's not me exaggerating, ask a Dark Souls fan and they'll confirm it. When he inevitably kills you you wake up in a jail cell (from which you can easily escape) and you fight him again later in a situation where he's not invincible. Nevermind the fact that you do lose your souls when you die in Seath's first arena, it's all fair because... because...
Some bosses have long periods of invulnerability during their move pattern, while they're still able to attack you, of course. I'm thinking of the Moonlight Butterfly, which you fight from a bridge while it shoots ranged attacks at you and only occasionally comes close enough for you to hit it, and the Centipede Demon, which you fight from a small piece of land in a room where the floor is lava, and it shoots ranged attacks at you for quite a while before it finally decides to come over where you can reach it.
There is one boss in the game that consists of two enemies at once, and when you kill one, surprise! The other is magically restored to full health! And no there wasn't a way to see it coming. Dark Souls can do that and people will still defend it, despite that they'd criticize any other game for doing the exact same thing.
In an area called The Catacombs, you fight hordes of skeletons that... can't be killed? That's right, they just get back up after a few seconds whenever you kill them. You don't even get souls for putting them down. (Even the boss of the area is supported by about a dozen of them.) Dark Souls fans often praise that the enemies in the game follow the same rules as you, but this is a prime counterexample. Actually, they can be killed by using a divine weapon, but there's no way for the player to reasonably figure that out, nor is it guaranteed that the player even has a divine weapon at their disposal.
Let's not even talk about the Bed of Chaos. Even Dark Souls fans agree that this boss is bad. Basically, you enter the arena and instead of a boss, there are three stationary nodes you must destroy (each dies in one hit from anything), and the floor gradually falls through, meaning the real danger is not being out-fought by an enemy that follows even a single one of the same rules as you, but being swept off into the abyss by the "boss"'s sweeping arms. What a sorry excuse for a boss fight.
Many of the bonfires in the game are hidden (eg. behind illusory walls), or simply too far apart. I'm thinking of the Depths, Darkroot Garden, and Sen's Fortress (god that area would be fucking miserable without the secret bonfire).
There are many times in the game where you can be instantly killed by a threat you couldn't reasonably have anticipated. One example would be the ceiling slimes in The Depths. In this area you find yourself walking through a tunnel with no foreshadowing of danger and then suddenly a ball of slime falls onto your head from the ceiling and deals a shitton of damage, likely enough to kill you if you weren't at full health or didn't level Vitality very much. Dark Souls fans are like "Oh it's so fair! You could have looked at the ceiling and seen it!". But can you really be expected to keep an eye on the ceiling everywhere you go in Dark Souls? The game would take forever at that rate, not to mention it's the only time in the game where it would be rewarded.
Another example is the elevator in Sen's Fortress. In this area you find an elevator stained with blood. It stops briefly at a middle floor, and if you don't get off quickly enough, it goes up farther and crushes you against a spike ceiling. Again, Dark Souls fans say "Oh it's so fair! You could have deduced that from seeing the blood stains!" Except that that's not even a valid deduction. Why couldn't it just be the stain of another adventurer who got cornered on that elevator by some enemies?
Finally, there's the parry mechanic. You're taught how to do this to enemies in the tutorial - basically an alternative block move that's hard to time but if successful leaves the enemy stunned and vulnerable to a highly damaging riposte. And of course, since there's no counterplay to this, it's natural to assume enemies can't do it to you. But you'd be wrong. Some enemies can do this to you and it usually kills you in one hit from full health even if you level Vitality a lot (I did). The only solution is to look at the wiki and find out about "parry stances" - apparently the enemies that can do this can only do so while in a special, recognizable stance. But there really was no way for the player to figure that out first time, especially since the stance is different for each enemy that can do this.
Let me just mention one other thing related to parrying: only some enemy attacks can be parried, and it's not always obvious which ones. You have to rely on trial and error to figure it out. Oh, and since the timing winow is so tight, you have to fail several times on the same attack to reasonably deduce that it's not parryable.
You can't freaking pause the game. What a bullshit anti-player mechanic. My older brother played Dark Souls while he had a 1 year old son, and so whenever his son started crying, the game forced him to choose between losing the boss fight or leaving his baby son crying. Is that really something game designers should do to players? Also, does From Software realize they're contributing to people who argue that video games divide families because kids can't stop playing whenever?!?
I don't know if this is specific to the Xbox version of the game, but I at least occasionally experienced camera difficulties. In particular during the fight with Chaos Witch Quelaag, and just after entering the arena for Ornstein & Smough, my camera would often get stuck in the wall. Also when fighting multiple enemies at once, I found it hard to keep them all on screen, since you basically have to be locked on to fight in this game.
The weapon upgrading system is another thing I should criticize while I'm here. You can upgrade a weapon to make it deal more damage, but the problem is that there's no way to un-invest titanite you've spent on an old weapon once you find a new and better one. This forces the player to choose between storing their titanite until they find a really good weapon to use it on, making the game harder in the meantime, or upgrading the weapon they have now, making the game harder later on when they find a better base weapon and can't upgrade it.
Finally, the curse mechanic: some enemies inflict a status effect called curse, which fills a bar and when it fills you not only die instantly... but you come back to life with your max health halved... and there are only two ways to cure it. Either use a purging stone (which there's no guarantee you have), or visit the healer in New Londo. Nevermind the fact that if you get cursed by the Basilisks in The Depths you probably don't even know where New Londo is yet. I didn't.