A lot of people (generally n00bs) don't understand the difficulties involved in creating something MTA. The hackers don't understand it either, because when you make a trainer or a virus, you don't need to worry about stuff like memory usage, ease of use, interface etc.
I'd agree with you Kent - it'd be really confusing if you added loads of stuff and then had to spend ages trying to work out which new bit was causing the error. Also, it's better to add features gradually - get one feature perfect before moving onto the next. It's a lot better than adding loads of stuff that doesn't quite work yet.