following are the issues with the current way of making users mark their own completed questions:
- Members might be dishonest and mark a question that they didn't complete
- Members might accidentally mark a question as completed even thought they didn't solve it.
- Members might forget to mark a question after solving it.
The above points shed light on why the current implementation of completed questions is not good enough and why there is a room for improved UX.