Stripe is more complex than it needs to be. The product surface area has exploded, Payments, Billing, Connect, Checkout, Payment Links, Elements, Tax, Radar, Terminal, Issuing, and figuring out which combination of products you actually need for a basic use case is harder than it should be.
The dashboard reflects this: powerful, but you're hunting through nested menus to find settings that should be one click away. Setup for anything beyond a single one-off charge involves piecing together multiple docs pages, and the difference between (e.g.) Checkout vs Elements vs Payment Intents isn't obvious until you've already picked wrong once. It works.
I'm not switching, but a "I'm a solo dev, I just want to take recurring payments, give me the minimum viable path" mode would save a lot of people a lot of time.