Agreed with the bolded. Kevin Gates's delivery, songwriting and storytelling > Kendrick's. Kendrick is a little more wiling to experiment with complex conceptual songs whether they come together or not and he has a knack for weaving different concepts together and making them add up to a cohesive whole on his albums.
Kevin Gates doesn't really have a concept track to his name, he's very rarely abstract although he often uses wordplay that is pretty obscure in terms of Hip Hop in general but not when framed in Louisiana culture (i.e. his witchcraft wordplay on the first verse of "Sit Down"). He has topical tracks but they're always in the context of his personal life, his music is almost entirely introspective which works because he can communicate the emotion behind his experiences very well. I can't remember a single reflective track that Gates has ever made in his post jail (2011) career. To an extent it's one of the main conceits of being a "gangsta rapper"... your music is expected to never leave the trappings of your "reality".
Kevin Gates is more raw and better able to translate emotion into the punch of his music, in a lot of ways he's a more polished rapper than Kendrick. Kendrick such as he can though is able to make both introspective and reflective music which gives him a little more creative range than a rapper like Gates. I understand why somebody would like Kendrick more lyrically than Kevin Gates although I agree that Kevin Gates technically speaking (delivery, lyricism, etc.) is the most complete rapper in the game right now.