This Stack Exchange site is somewhat unique in that (for the most part) the asker of a question already knows the answer to the question.
On other sites, where people are legitimately trying to find an answer, it makes sense for those answering to be able to answer as quickly as possible, but on Puzzling, where the goal (I assume) is to provide users with the opportunity to try to solve a tricky puzzle, quick answers can sometimes detract from this goal.
I realize that spoiler blocks are intended to help with this problem, but they aren't always effective, and sometimes just the presence of an answer can be enough to discourage others from trying to solve the puzzle.
My proposal (if it is technically feasible) would be to allow the asker of a question to optionally set a time limit for the revealing of answers. Users would be able to answer as usual, but none of the answers would show up on the site (except to the answer's author and optionally the question's author) until the time limit had expired.
I think this would help encourage more people to submit answers (and quality answers), since they don't yet know if the puzzle has been solved.
This does seem like a deviation from the standard Stack Exchange policy, but, as I mentioned above, Puzzling is somewhat unique among SE sites, so it might need different policy.
I anticipate that many people might not like this proposal. If not, please state clearly what the problems with it are. If you do like it, please indicate what you like about it.