Quote Originally Posted by Sjol View Post
the devs have repeated said that they can't do certain things because of technical debt / spaghetti code from 1.0.
Untrue. See my signature for proof where Yoshi-P himself debunks this.

However, while there isn't technical debt from 1.0, there is likely technical debt from 2.0, since like a stack of cards the entire game (4-5 expansions) are now built upon the foundation that is ARR.

Still, this doesn't seem to faze them. Reworking the physics, adding a world visit system and DC travel, overhauling the loading code so it's faster, overhauling ARR MSQ, overhauling old dungeons, adding flight and diving to ARR, overhauling the graphics and most recently announcing they will overhaul the character creator. These things would have likely been a can of worms to change, but they did it anyway.

I think people just mistake issues that stem from using physical servers instead of cloud servers as "spaghetti code". They also mistake "console considerations" and "average PC considerations" for "spaghetti code". They also mistake things like the distinction between hunts and FATEs as spaghetti code, but I don't think that's really the case, they are just separate. Separate things are valid in a code context, even if the difference is hard to see for a lot of players.