IDK, but personally I find too many fanfictions are just people putting an ideal version of themselves into that story, which are absolutely perfect, overpowered, and perfect. Not saying don't write fanfictions, but people who do write/plan to write, please add obstacles for characters to overcome, like an actual wall. It would also be nice, plotline-wise if they do lose sometimes. But I also see what the community feels about this.
I like it if it’s well-written. As for the perfect and overpowered protagonist, I have no problem with that as long as it’s well-written, also.
See what I did there?
So, what is well-written, anyway? I think the only thing that will contribute greatly to that quality is—“tension”.
Conflicts create tension. Struggles create tension. Obstacles creates tension. High stakes create tension. Even atmosphere can also create tension.
But if the character’s too perfect, then he doesn’t have to struggle, thus there‘d be no tension, wouldn’t it?
Well, wrong! Even if the story has a perfect character, there are still a lot of way to add tension in your story.
No matter how strong or overpowered they are, as long as that character’s not a god, your character will still have their limits. And that limits can create tension.
You could say that as long as your character is not a god—omnipotent, omniscient, know all, and can do anything—then I think there’s no problem adding tension.
As for how much tension is enough, well, that depends on each person. Everyone has different taste after all.
You can even think of it in term of game. Some like to play on an easy mode, some like to play on a hardcore mode. It really depends on what you‘re looking for.
So with that said, I don’t think the
perfect character is a problem at all, as long as it makes sense and stay consistent throughout the story.
The problem is how the author add tension into the story with that kind of character in it, or how he present the story in an interesting way.
It’s the author’s job to guide readers through the journey, not the character.