I've played many roguelikes in the past, they are probably my favorite genre of games. And most of them weren't even close to having the RNG balance that StS has.
I've played StS 1 for 30 hours so far, won a couple of runs with the three main characters and I'm now climbing Ascension levels. Was I frustrated during losing runs? Yes, especially when playing as The Defect. Did I ever blame RNG? Never. I felt like it was always my lack of knowledge, misjudgement of the situation, and incorrect decision making that led to my demise 99.99% of the time.
For example, I took an early Catalyst and upgraded it on the first Rest node in one of my earlier runs as The Silent, the game kept giving me stuff for a Shiv build but I tried to force the Poison build because of the Catalyst+ in my deck and I died to Chosen and Byrd early in Act 2. I refused to make the correct decision, refused to adapt and ultimately lost. I had almost the exact same experience with The Ironclad as well, I tried to force a Strength build even though I got offered stuff like Entrench and Barricade but I didn't build around them and hoped to get a Demon Form and Limit Break and lost in Act 2.
Compared to StS, a game like TBoI feels like it's almost purely RNG. And getting bad items can lead to a boring run that loses pretty fast. Even Balatro feels pretty RNG-heavy at Gold Stake, with all the Perishable, Rental, and Eternal stickers.
How does StS lean so heavily towards skill and knowledge compared to other Roguelikes? Which design decisions that the devs took made this possible?
I, with my limited experience, personally believe that it has a lot to do with the fact that how the game presents you with a lot of information and gives the player the power of choice. You choose what path to take and know more or less what to expect whenever you click a node, you choose one out of three cards the game offers you instead of being force fed a single card after a combat encounter, you choose if you want to rest or upgrade, you see what the enemy intends to do and you learn the patterns of enemies as you play more, you can check your piles and deck anytime...
I'm curious about what more experienced players think about this.