I don’t even know where to start at this point, but the state of the Midnight expansion is honestly just frustrating.
There are so many bugs right now that it’s hard to feel excited about logging in. What makes it worse is the pattern a lot of us are noticing: anything that gives players even the smallest advantage gets fixed almost immediately… but the major, game-breaking issues? Those just sit there for weeks.
Here are just a few examples:
Mining and Jewelcrafting treasures are bugged and not lootable
Inscription contracts are not working correctly
Herbs and ore in Eversong can’t be looted at all when Abundance is active in the zone
The Abundance event while active in Eversong does not work.
These aren’t minor inconveniences — they directly impact core gameplay systems and professions. For some players, this is their main way of playing the game.
I came into Midnight with really high hopes, but it’s been nearly 4 weeks and some of these major issues are still not fixed — or even acknowledged with a blue post. That silence is honestly the most discouraging part.
At this point, it just feels like priorities are completely backwards. Players aren’t asking for perfection, but we are asking for communication and for critical bugs to be treated like they matter.
None of this have anything to do with any specific “code” so… eh… that seems off.
Referring to things as “spaghetti code” without the context of the game’s code likely being over 20+ years old at this point seems disingenuous at best (basically all programs that are continuously updated for that long will have a greater or lesser degree of spaghetti-ness to it).
Your “examples” are vague enough where they mean nothing, or are straight up lies (unless you truly meant that no nodes at all in Eversong Woods are lootable for you).
This isn’t useful feedback that you are providing. Start by being less inflammatory and specify more details, then you’d actually provide information to something that might be more actionable.
What has this got to do with the Spaghetti Code issue?
Spaghetti Code is the problem with code that was written back in the old GOTO days. It happened because use of the GOTO statement drove logic all around the code. Debugging it was like trying to follow a single strand of Spaghetti through a sea of Marinara sauce.
The GOTO problem was solved with the invention of 3rd generation Structured Programming languages with the IF THEN ELSE and WHILE BEGIN END loops of the ALGOL programming languages back in 1958.
It continued with languages like FORTRAN 77, Pascal and all the “C” variants like C, C++, Java, the Three "P"s of the LAMP stack (Pearl, Python, Php), etc.
There may be bad programs today but the Spaghetti Code problem has long since been solved.
Why do you need a blue post to make you feel better? I dont worry about minor issues and if I dont like a game, I do something else. Simple, you should try it.
I don’t think it’s about needing a “blue post to feel better,” it’s about basic communication and accountability. When people are paying a monthly sub, it’s reasonable to expect the game to function properly and for major issues to at least be acknowledged.
I enjoy the game too—that’s exactly why the bugs are frustrating. Wanting the game to be stable isn’t the same as “worrying about minor issues,” especially when some of these problems actually impact gameplay in a meaningful way.
And sure, you can step away if you’re not having fun, but that doesn’t mean people shouldn’t give feedback or expect better. If nobody spoke up, nothing would ever get fixed.
You said you are discouraged because you dont see a post about it. Why are you so needy over some trivial issue in a silly video game? Not really a big deal.
I have mining on multiple alts and have been able to loot all the treasures just fine. There are a few that are not lootable instantly due to phasing, but they become available once the correct phase is unlocked (for example, many of the treasures in Atal’aman require you to finish the zone quest chain and unlock the quest ‘Personal History’ to be able to loot them).
This is literally not the case, as I have managed to farm plenty of ore and herbs in Eversong at all times, regardless of the state of abundance.
Again, this isn’t correct; the abundance event is working fine. I literally just did it earlier today.
Either your bugs are extremely rare and only affect you, or you’re not being honest in this post.
Pet cages in guild bank only showing as generic “Pet Cage”
Close to 2 year old bug.
Wonder if Lua script is what’s used for all the content server side. To the best of my understanding it has limited object oriented features with a bizarre syntax. Which would explain a lot with inconsistent implementations all over the place.
Not useless either. Somehow, I don’t think Blizzard cares too much whether the feedback has technically accurate usage of spaghetti code lol. Frustration may be noise and vagueness may not be helpful, but something tells me Blizzard has done more with less.
It is useless because “feedback” that is just presented an inflammatory noise will just be disregarded. Not to mention that the actual feedback provided was just a whole bunch of vague-nothingness.
Nothing can be actioned upon when it is just vague vibes, and this is before considering that one can very easily disagree with what the OP is saying being actual issues since… again, it is just a bunch of vague stuff.
I don’t think this is a spaghetti code issue at it’s core but rather a lack of QC due to cost and an overall trend toward lowering head counts across all industries.
All feedback is a datapoint, nothing is truly useless. There are things that can be better but don’t discourage feedback all because users don’t know how to write maximum effectively feedback. If other users are reporting similar issues in-game, it adds pressure and priority. Sure, if nothing else the OP should should have submitted this in-game. Microsoft is big on ticketing systems and off-shore support as a first line of triage. I would bet my house in-game gets routed their first, so let them figure out what to do with it next and what meets their standards or thresholds.