FUck Borderlands 2 and its COMPLETELY BROKEN system:
-- easy respec of skills make leveling ultimately pointless --> you're not "building" your character in any way, you're just wasting time to unlock the skills (every one of which will ultimately be available to you anyway)
-- after you ultimately reach the level cap and get the skills you need and the "real game" unlocks, all you can look forward to is the LOOT, which is again fundamentally pointless because of:
(a) not enough meaningful variance in guns' stats or behavior : ultimately what you get is even smaller selection of guns than, say, Battlefield 4, after you realize that all the so-called "millions of guns" are merely about different attachments (sights, stocks, muzzles, etc.), which Battlefield 4 actually does better;
(b) FUNDAMENTALLY BROKEN hp and damage curve, turning enemies into bullet sponges and your character squishier than a pile of dung. --> To survive the ultimate hunter mode which can't be turned off after the patch, you can ONLY use a VERY FEW small sets of egendary weapons and shields (The Bee, Norfleet, Bitch smg, etc.), rendering any loot of the purple or lower grade COMPLETELY USELESS.
--fucking MMO style raid bosses dropping tokens that you have to GRIND to buy some "end-game" weapons (which are, ironically, generally useless).
--NO randomization of enemies making the "end-game" grind extremely boring.
--NPCs spouting dialogues that can't be turned off. I don't care how funny they're the first time you hear them, you just want them shut up after the 100th time you hear them!
TL;DR Borderlands 2 is a fucking MMO, and a terrible one at that. Unfortunately it is the only "Diablo with guns" game on the market (RIP Hellgate London). Fuck this world.