As a J. Cole fan, I can say that while I enjoy a lot of Cole's music...he's not nearly as good at anything as he thinks he is. He thinks that he's an elite lyricist, but he's not. He's limited lyrically, but in an era where people don't rap he looks like an ill lyricist. J. Cole was looked at as that guy was going to fill the void that Kanye West had left open by moving on from what he used to do, but he's only slightly more lyrical and not the same atmosphere as a producer. On his mixtapes, on songs like "I Get Up" he was able to put together very good songs and channel the underdog role to a tee. But he's not nearly as charismatic as Kanye and he doesn't have the mic presence of other great emcees so he's prone to coming across very boring at times regardless of what he's rapping about. If the beat is bland, then you can count on Cole being forgettable. He's a better storyteller than he is a straight spitter, and at times he compensates for it by rapping aggressively like on "Looking for Trouble." But he's strong-willed and doesn't respond well to criticism as you can see by his response to people saying he's boring basically being that people aren't smart enough.
To quote Talib Kweli, "I speak in schools a lot because they say I'm intelligent, no it's because I'm dope. If I was wack, I'd be irrelevant." Speaking on issues does not in and of itself make you a dope emcee from a lyrical or technical standpoint. BUT if you're relatable, people will feel you regardless and that is Cole's appeal. He's the "relatable" rapper and he raps well enough and produces well enough to appease people who feel what he's saying. But if you're someone who isn't caught up in that, you step back and look at him after FNL and every after it is just not quite as good as what you think he's capable of. None of it is bad, but it's not "great" either. It's entirely possible to listen to a J. Cole song 5 times in a row and not take away any bars from it. I don't think he'll ever be "great," and I've accepted that.
@LionofJudah