To further expand my last post, in 2016, ESPN put out their top 100 players of all time. This is the top 25 in order:
Jordan, Kareem, Lebron, Magic, Wilt, Bird, Russell, Duncan, Shaq, Hakeem, Oscar, Kobe, West, Dr. J, Moses, Malone, Dirk, Barkley, Stockton, Robinson, Garnett, Durant, Curry, Baylor, Pippen
I suspect Giannis and Jokic have probably bumped Baylor and Pippen (and if not yet, then soon), and both Curry and Durant are probably much higher now, but probably not too many changes. When ESPN did their list, the next 3 were Thomas, Wade, and Hondo (all multiple time champions), so with Giannis and Jokic, let's call them the top 30 players of all time. I know ESPN isn't the be all and end all and you can certainly object to their order, but it is really hard to nitpick those players too much. Outside of the 70's with the rival ABA and all the merger turmoil, the champions of every decade are dominated by those 30 players from the time Russell entered the league until now (again outside of the 70's). In fact, since the Sonics in 79, only the 19 Raptors and 04 Pistons do not have 1 of those top 30 players and many of the champions have 2 such players. In many years, the runner-up has 1 of those players as well, though not to the same degree as the champion so that is much less a requirement to lose the Finals.
That is almost always the level of player you need to win championships. It has always been this way and it probably always will be. As you add years, you extend it out as more players get elevated into that special tier of player, but that is what it takes. You can look at the champions and see it for yourself. If you don't have one of those guys, you can still win, but you are definitely fighting an uphill battle, and it is very rare.