Of course, it doesn't keep things secret from players with a copy of IDA and too much time on their hands, but it probably adds to the mystery for some people.
Stuff are often covered in great detail in changelogs, development blogs, forums, etc.
And players figure stuff out.
All the info will be on wikis. It is not effective.
If people want to spoil it, they check out the said wikis. If they don't want to spoil it, they don't check the wiki or the source, if it is available.
That's not to say you're wrong on any of your other points, but I think the reasoning for it isn't so much to prevent players from figuring stuff out and publishing guides, but more to encourage players to experiment and figure stuff out for themselves rather than relying on a guide to tell them the 'right' way to do things.