I'm by no means a thoroughly vested expert, so my speculation has little merit here.
However if I had to guess code becoming spaghetti is more a symptom of collaboration between many individuals over a span of time rather than an issue with a specific programming language.
Everyone has preferences and different backgrounds, various "best practices" they've been taught or adhere to.
So when all those little differences merge together over time you get globs and hard to follow code due to changes in conventions or just being lazy when meeting a deadline.