I'd say the greatest offensive threat of all time, at their peaks, is between Shaq, MJ, and now Curry. Curry is doing it in an entirely different and new way.
All three have flaws. Jordan with the range. As everyone knows, he worked on this and got way better later in his career, but his bread and butter was breaking down a defense and going to work either mid-range or inside.
Shaq, while being the most dominant force in league history, was a huge liability at the free throw line, which is a part of the game no matter how you dice it, and obviously he was only a threat in the post.
Curry is small, and can be overpowered in the post, but his outside game is amazing. Yes, being the greatest shooter ever does equal being one of if not potentially the greatest offensive threat. What makes that valid is how Curry gets his shots. Let's stop acting like he isn't an amazing finisher, has some of if not the best handles in the league, has insane body control and coordination, and moves fantastically without the ball. His talent doesn't stop at being the greatest shooter. That's just what puts him over the top.