ESPN has Kevin Durant at 22 in their all time ranking ahead of Curry, Baylor, and Pippen who they had at 23-25. I think you could pretty reasonably argue all of those players are ahead of Durant (especially 2 MVP and 3 championship Curry), but that is really preference and I can totally see the argument for Durant. 21st was Kevin Garnett. I don't think Durant, right now, is all that close to KG in all time rankings, though if Durant were to win the MVP again next year, I think that starts to get him in that conversation along with most of the back half of the top 20 which in order were K. Malone, Dirk, Charles, Stockton, and Robinson. 11-15 they had Oscar, Kobe, West, Dr. J, and M. Malone. Those rankings seems about right to me. Their top 10 in order were Jordan, Kareem, Lebron, Magic, Wilt, Bird, Russell, Duncan, Shaq, Hakeem. That again doesn't seem that strange to me. I'd personally have Magic a bit lower and Wilt higher, but again nothing seems strange there.
At the end of the day, I just think Durant needs to do more to be widely regarded as a top 20 player all time, and to get into the conversation for the top 10 all time he has to do a very significant amount. If he wants to get there it would be a lot easier for him, if he left the Warriors and won a title. He will never get full credit playing for the Warriors (nor should he really).
As for things like defense, Durant has never made an All Defense Team. Lebron has 5 1st team and 1 2nd Team (he has also finished 2nd in DPOY voting). His peak he was a much better defender than Durant has ever been (Lebron's 2nd Team, his last, he was the same age as Durant is now). Lebron has now gone 12 straight seasons finishing in the top 5 in MVP voting. He has been on 11 straight 1st Team All NBA Teams (and has another and a couple of 2nd's). Durant just picked up his 6th 1st Team (he also a couple of 2nd's as well). There is no real comparison between those two, which is why James is compared to guys like Jordan and Durant is not and won't ever be.