Ok, while I get that Kagura doesn't do a perfect job, I honestly think that people need to lay off at least a little, because they're not considering several things here.
Kagura doesn't just do a translation, they localize the game and make it suitable for uploading to Steam, often when the original developer doesn't bother. Now, I know that sounds simple in principle, but it's really, honestly not. All of these games were made to have porn as part of them, so Kagura needs to remove a bunch of content and alter a bunch of code, and often enough, whoever's working on this won't instantly understand the original code.
Let's take the often cited ONEONE1 games. They have in-combat rape. Interactions with NPCs. Rape when losing. Fuck events... etc. Imagine needing to work on every single instance of code that governs these, and needing to rework it all so it doesn't show up in the sfw Steam version. Of course the problem doesn't stop there, because you need to then make this steam version in such a way that it can be easily be patched to re-unlock all that stuff. That's not mentioning the head-aches of Steam's own standards and guidelines for getting games admitted...
We also know very, VERY little about how much work the original developer does to help Kagura release a quality product. Nor do we know anything about the details of the contracts involved. This is a business, and businesses come with a lot of legal bullshit involved.
Is anyone considering the fact that some of the "reinventing the wheel" that Kagura does may be because the original developer wants it? No? Really? Why the hell not?
It's easy to put all the blame on them, but the matter is rarely that simple. The ONLY thing that Kagura are 100% totally responsible for with no outs whatsoever, is the translation, and that at least is always high quality.