>> With a full-featured language specific IDE, it is very easy to navigate through even complicated spaghetti.
If you need a fancy IDE to navigate around code in order to understand it, that might be crappy or poorly organized code.
Not a dig at nice IDEs, just code that requires one to navigate and understand.