Over-engineered in what way?
It’s just a feeling, man.
Having to introduce a new language stack to distributioms just to be able to build a terminal emulator is what I would consider over-engineering.
It’s just a feeling, man.