I can easily see this turning into a no win back and forth war that isn't going anywhere so I'll try to keep this objective as possible.
First, everybody has a good point that the documentation needs much improvement. It is severely lacking. No more discussion needed there.
Second, let's not compare Construct with MMF or any language or tool where there are PAID developers and tech writers in the project.
Third, we can compare and contrast Construct all day to other open source products but its not really going to get us anywhere. There are many open source projects that have far better documentation than Construct. There are many open source projects that have worse. There are many that have far more contributors which leads to my next point.
Fourth, many times people in this thread have mentioned the Construct "community". Well, how do you have a "community" when everybody puts all of the coding and documentation back on essentially the sole developer??? It's not a community...at least not a functional one.
Fifth, everybody has their own skill set and capabilities. There is an old saying that "hard work" beats "skill" when skill doesn't work hard. I have no delusion when it comes my skill set versus others on the forum. I'm a lot more skilled than some and a lot less skilled than others (like Quasi or Davioware). That doesn't change the fact that I've put probably over 500 hours of working with Construct, writing tutorials, etc.. That length of time is going to build skill.
Sixth, Construct has a TON of bugs. The developers are not that active on the project to begin with. All the documentation in the world is not going to help if the things being documented are buggy as hell.
I'm in the same boat as you that I'd love it if the developer wrote all the documentation and did all the work himself and we could not have to struggle to figure out certain features. So let's just all turn on the developer and demand that he provide us good documentation and fix all the bugs in his spare time because we somehow feel entitled to have a perfect project with complete documentation. <--- Fantasy world
-----> Real world .... Nick, you say you have used Construct for a year now and think you have a strong grasp on it. Then why haven't you added documentation to the wiki? Is it because you have more fun stuff to do in your spare time? Or you refuse to do the developer's job? You are not the only one that I'm picking on though anybody that has used Construct for more than a year should be contributing to the Wiki. That includes all of us "nerds".
We can debate all we want. The bottom-line is that many people here CAN write the documentation. The developer is the "ideal" person to write the documentation. The documentation is not being written. We can either whine about how it is the developer's responsibility to write the documentation, help write it ourselves (as this is supposed to be a community effort), or find some other tool that we feel has better documentation.