Echo has been a controversial character ever since she was introduced in Overwatch. Many players were concerned with her ult being too strong, or her kit in general dealing too much damage.
During a live stream on November 28, Matthew “Super” DeLisi lamented how Echo’s Duplicate made it impossible for enemies to switch heroes.
While Super tried to defend Anubis Point B, he played some Orisa. Echo then doubles his hero on their attack, transforming as soon as Super dies. When he switched to a more maneuverable tank to get to his feet, he was greeted with the message “hero selection disabled by Echo.”
After regaining control of the hero select screen, he shared something interesting by chat. “The reason in the game is because of the spaghetti code. So instead of fixing the spaghetti code, [Blizzard] just turned it into a mechanic. They’re like ‘when you copy, you can’t change the hero.’ So they just… turned it into a mechanic instead of fixing the code. ”
What Super means here by “spaghetti code” is that the source code the game runs on is very complex and difficult to maintain as new updates are added. This can lead to bugs and unintended interactions, like the one with Echo’s ultimate.
Many fans hope Blizzard will take the time to fix these issues and modify the code with the release Overwatch 2. However, players will rage against Echo.
https://dotesports.com/overwatch/news/super-calls-out-overwatchs-spaghetti-coding-after-frustration-against-echo Super calls out Overwatch’s “spaghetti” code after disappointment over Echo