I have a feature that only allow users to use it when they've already reached a level of experience in the app (similar to stackexchange, stackoverflow). Should I:
hide it until they reach the level or
show it at the first place but disable (button/text) or
show it in full state but when they click on it, throw a message saying the requirement ?
And of course the reasoning behind the decision. Thanks