I’m pretty sure that most people agree professions are in a very bad state now. I am personally of the opinion that they have only been getting worse since vanilla since that was when they felt most like trade skills.
Some crafted item materials were produced by other professions, and enchants were not able to be sold on the AH. In the case of enchanting, your success was determined by how much time you spent actually interacting with people. Today, you can do pretty much everything by only interacting with the AH.
I started BFA with my Pally as a blacksmith. Right now the only gear that has any relevance in the game is BoP. I understand that Blizz doesn’t want to have an endless supply of 385 gear on the AH because people can just buy gold with real money, but I think there is a solution to this that would involve new tech.
Right now, if I have enough sanguiceil and expulsom, I can craft a 385 belt, and a 385 pants for myself as a blacksmith. It would be amazing if I could craft those BoP items for someone else, using BoP crafting mats they acquired.
This could serve as an alternative to the old badge vendors, and gear vendors in general. The two biggest things I didn’t like about The Burning Crusade were the BoP crafted items, and the fact that badge gear just came from a vendor (it felt somewhat immersion breaking to me at the time). Those two issues can basically solve each other.
The other issue I have with crafting is how streamlined materials have become. I find herbs and cooking materials are probably in the best shape on live in the sense that there is a little bit of diversity, and you can generally target an area or a zone if you want to gather them.
There are two main things that I miss about how crafting materials used to be. It was awesome having areas to farm for specific materials like the elemental plateau for primal fire, water, earth, etc., and I also miss crafted by other professions like belt buckles, enchanted leather, etc. The problem with streamlining all of this is that it actually takes away content from people who actually want to do this stuff.
I’m willing to bet some people wouldn’t want to put the effort into actually interacting with people, but for once can you actually develop for people who want to be playing a multiplayer game? It is getting quite frustrating in general that you developed the majority of this game to be played solo, and people are really getting sick of it.