Here is the case. One client wants us to create a relatively simple website and app (it's just for online courses, nothing extraordinary). We have our dev team, but the client has its own, and they decided to go with Python (Django) + React/NodeJS + Laravel + WordPress.
I explained to him that it was a lot of different languages for such a trivial website and that any of those languages and frameworks would suffice to do it, and that we should just pick one. But he insists on doing it that way, so be it.
The same thing happened some time ago when we had to convert the website of a large and well-known software company. Since they had thousands of programmers, each one who took the site had a brilliant idea. So it started with WordPress, then someone thought to use RoR with encapsulated WordPress, then someone thought about using Django encapsulating RoR, which had WordPress encapsulated, then another one thought of using Angular, encapsulate Django, which encapsulated RoR, which encapsulated WordPress. At that point, it was a Frankenstein, and we were asked to convert that monster into a single language.
Anyway, I thought I'd never see this again, but now it's happening again. Thus, out of these anecdotes, is there a specific terminology to name this?
I know it's not UX Debt (UX Debt comes because of this kind of bad decisions). I know of Overengineering, but does it apply to UX? I mean, these decisions certainly affect the whole UX process, including UI design. Maybe UX overengineering or something like that?