The traditional GUI has built up so much UI debt
what the heck is UI debt?
I guess I have to first explain technical debt.
From Wikipedia:
Technical debt (also known as design debt or code debt) is “a concept in programming that reflects the extra development work that arises when code that is easy to implement in the short run is used instead of applying the best overall solution”.
Some believe that, analogous to monetary debt, that if technical debt is not repaid, then it will keep on accumulating ‘interest’, making it harder to implement changes later on. Unaddressed technical debt increases software entropy.
Apply this concept to user interfaces.