I tend to think that very few things that see widespread real-world use are "simple" by any reasonable metric.
The basic idea may be simple, but by the time you have covered a reasonable fraction of real-world use cases and error conditions for a sizeable population, the resulting code is anything but.
And 10k lines still counts as "moderately simple" - 10k lines is well within scope for one developer working alone.