I'm really torn between those two answers; and it really all comes down to how it's implemented in the game.
A lot of times crafting is thrown in as a method of gameplay to extend the life of the game. Trying to grid for 100 Whos-A-Whats-Its to make that item can be a tedious chore. I'm currently playing Trove and fishing is absolute boredom. Fortunately I can watch a movie or do something else and just listen for the splash and hit a key to keep fishing.
So what are the pros and cons?
PROS
Well, as you say, you hate crafting? In an online game, that's good for players that love it - if it's implemented properly. In the early days of World of Warcraft, there was a type of armor that I could create that was pretty decent for a level 40 compared to any gear they would be finding. The problem was I had to farm for the material drops in order to make it. I took this into account when selling it on the auction house, and the armor sold quite well (No clue of the current economy, but at the time, for about 40 gold per piece). That was fairly expensive, but it was good enough that people would pay for it. The problem with World of Warcraft's crafting (from vanilla player standpoint) was that there wasn't enough to craft, and the recipes were easy to come across. It wasn't long until I ran into a competing armorsmith who would wait for me to post my armor, and then undercut me. Three or four more armorsmiths pop up on the server and it was pretty much useless to grind for those items anymore.
In Skyrim it works out pretty well by allowing you to create custom items if you so desire - and also as an entry point for mods to, rather than simply adding the item in the game, allow the item to be forged.
As a character in a game, especially an RPG, why shouldn't I be allowed to craft items? I should be given the chance to become the most supreme blacksmith or enchanter, making items that rival any that any that exist in the gameworld. And, just so, it should be a tedious task to obtain those items.
Some cons to this, aside from it being implemented poorly and being either 1) Overly tedious or 2) Easy enough where every player has every item they desire (which, these 2 have to be in careful balance)
The rare items in the game lose meaning at this point. And this is where my heart wants to choose that it's better to find the gear rather than have to craft it. On the other hand to that, I really dislike when every character is running around in the exact same armor at a particular level because it is the best armor you can find. This goes more into how the game applies the stat bonuses to a character and how a particular character wants to look, though.
How it could be fixed
I still believe crafting can be a boon to a game - but it shouldn't be something the game is centered around. It should be a mechanic that is buried in the game in a manner such as how Skyrim handles it. Hey, it's here, if you want to use it - if not, whatever, go have fun! I'd love to see an MMO actually limit how many people have a particular recipe, making it an ultra-rare drop that you can't just farm for. Or make it so you have to learn it (over a great amount of time) from other players making it. Players these days feel as though they're entitled to every item in the game, which leaves nothing as being the elusive sought after items. It's a shame really - there ought to be something that makes a crafter/weaponsmith/armorsmith/enchanter stand out on the server they're playing on.
A lot of times crafting is thrown in as a method of gameplay to extend the life of the game. Trying to grid for 100 Whos-A-Whats-Its to make that item can be a tedious chore. I'm currently playing Trove and fishing is absolute boredom. Fortunately I can watch a movie or do something else and just listen for the splash and hit a key to keep fishing.
So what are the pros and cons?
PROS
Well, as you say, you hate crafting? In an online game, that's good for players that love it - if it's implemented properly. In the early days of World of Warcraft, there was a type of armor that I could create that was pretty decent for a level 40 compared to any gear they would be finding. The problem was I had to farm for the material drops in order to make it. I took this into account when selling it on the auction house, and the armor sold quite well (No clue of the current economy, but at the time, for about 40 gold per piece). That was fairly expensive, but it was good enough that people would pay for it. The problem with World of Warcraft's crafting (from vanilla player standpoint) was that there wasn't enough to craft, and the recipes were easy to come across. It wasn't long until I ran into a competing armorsmith who would wait for me to post my armor, and then undercut me. Three or four more armorsmiths pop up on the server and it was pretty much useless to grind for those items anymore.
In Skyrim it works out pretty well by allowing you to create custom items if you so desire - and also as an entry point for mods to, rather than simply adding the item in the game, allow the item to be forged.
As a character in a game, especially an RPG, why shouldn't I be allowed to craft items? I should be given the chance to become the most supreme blacksmith or enchanter, making items that rival any that any that exist in the gameworld. And, just so, it should be a tedious task to obtain those items.
Some cons to this, aside from it being implemented poorly and being either 1) Overly tedious or 2) Easy enough where every player has every item they desire (which, these 2 have to be in careful balance)
The rare items in the game lose meaning at this point. And this is where my heart wants to choose that it's better to find the gear rather than have to craft it. On the other hand to that, I really dislike when every character is running around in the exact same armor at a particular level because it is the best armor you can find. This goes more into how the game applies the stat bonuses to a character and how a particular character wants to look, though.
How it could be fixed
I still believe crafting can be a boon to a game - but it shouldn't be something the game is centered around. It should be a mechanic that is buried in the game in a manner such as how Skyrim handles it. Hey, it's here, if you want to use it - if not, whatever, go have fun! I'd love to see an MMO actually limit how many people have a particular recipe, making it an ultra-rare drop that you can't just farm for. Or make it so you have to learn it (over a great amount of time) from other players making it. Players these days feel as though they're entitled to every item in the game, which leaves nothing as being the elusive sought after items. It's a shame really - there ought to be something that makes a crafter/weaponsmith/armorsmith/enchanter stand out on the server they're playing on.