1. X is bloated, let's reimplement it under the name Y with all the fat trimmed!
2. Notice that the problem may be a little bit harder than originally envisioned, start to add more and more features
3. Y is impossible to distinguish from X
Not to say that sometimes you shouldn't cast down existing systems, but it's often because the times have moved on (eg, Wayland vs X11).
I'll note that 1. is (involuntarily) in the same category as the discourse of populist politicians who promise simple solutions to complex problems. I am wary of both.