"Simple enough is almost always correct". "Too simple for the problem domain" is almost always a synonym for "build a heap of absolutely terrible and verbose pile of complexity on top of the 'simple' system". See also sysvinit.
Yes but current or future users want reliability, features, and speed. If you care about your users in the long term you should care about the project's maintainers.
Conversely, complex is almost always incorrect.