Only devs and admins should have smerit and they should reward it to the people making appropriate posts
I don`t think that this is a good idea. The merit system was invented in order to eliminate spam on the forum. And this shouldn`t be done by admins, but by the participants themselves. After all, the forum is a meeting place for tens of thousands of people who are developing this platform, making changes and organizing activities. Spam worries not only admins, but also the participants themselves. Therefore, the forum community should also fight against it.
You write your posts not for the administrator, who should praise you and give you a merit. You write them in order to take part in the discussion with other members of the forum. Therefore, recognition must be earned from them, and not from the admin, who doesn`t have time to read every post on the forum. The forum community is a self-organizing system. Its entire meaning is for the participants to feel equal and not dependent on one supreme administrator. Therefore, everyone has the opportunity to receive and give merits. And this creates a communicative fellowship that is responsible for its actions.