Maybe. These were kind of useful in showing what factions were doing, but a lot of leaders weren't committed and it was more or less became the same people every week putting in lots of effort. I think if this is brought back, it needs to be a system that has much more admin involvement: there need to be rewards of some kind, for factions that excel and factions that are struggling. The admins also need to watch for factions/leaders that are putting in no effort and catch up with those leaders as to why and see what can be done. If those leaders really are just deliberately putting in zero effort, punishments may have to be applied.
I think in theory these are a good idea. It's just the community's way of handling these threads which is terrible. Feedback threads are either used by people to deliberately create drama or snipe at people. Many times people go into them with really petty posts or fan the flames over questions they already have answers to. In fact, these sorts of things tend to be about anything but the faction's behaviour and its impacts on the server. And when people DO come into feedback threads with legitimate complaints about a faction's behaviour, it's either outright ignored, or the leaders act extremely childish and do things like completely misinterpreting @Athenian 's post and using it to ignore feedback.
The feedback rules honestly need to be redone, with clear definitive guidelines over what does and doesn't constitute as feedback (lore complaints that have been answered 10 million times, with the Dev's signing them off, really aren't feedback. But someone being clobbered in a huge gank should be, or leaders doing a crappy job), and the Staff should be more pro-active in watching factions that repeatedly get negative feedback.
All in all, if people want the system to be better, or stricter, there also needs to be more rewards for official factions. Right now, you have tons of responsibilities, are always under scrutiny and Officialdom really isn't that rewarding. I'm going to bring it up because I can: not being to achieve our vision of the Megalodon was really crushing for us and made us think "what's the point?".
I wish there were more tools or liberties that could be given to leaders that would allow us to create activity as well make our factions attractive. The perks system is a start, but it's not perfect for a plethora of reasons (things that used to be requests now being locked behind perks, the time it takes for things to process, lack of established what can/can't be requested etc). I.e, I've put in a perk request for a server event, but now I've sacrificed being able to use that perk on other things. I can't help but feel that it's a bit silly I have to give something up to create something fairly benevolent.