I think it’s clear from the article declarative UI could be done, with correct implementation and some options to disable noise.
Clearly no one put thought into any of that. It was just “make terminal, but pretty”.