Not OC question, but rather copied this from the pragmatic programmer
As a user, would you rather (1) wait for them [the software dev/company] to get all the bugs out, (2) have complex software and accept some bugs, or (3) opt for simpler software with fewer defects?


I like and use gimp (well… Kind of moved to Krita but still use gimp sometimes) but of course are you referring to the unfinished state or the complexity?
Gimp does one thing only, i don’t recall it can act as a code editor or a browser or a file manager etc etc … It is a complex thing it does, but the problem underlying it tries to solve is complex.
Over-complexity is related to the complexity of the problem to solve, not to the complexity of the tool that you use.
So a simple solution to a complex problem is also a complex solution in itself…