I would rather cut off a finger than ever use Jenkins again. What a piece of shit. Design from the 90s, maintained by people who can't code and don't care about users, trying to turd-polish it into new tech stacks to justify themselves to the sad old enterprises invested in them.
Circle is decent. It has all the functionality you wish was built into Jenkins, but way easier and better, with no maintenance cost or insane languages to learn. It has some drawbacks but nothing you can't work around. Orbs work fine, they also can be private. Circle's self hosted functionality is... bizarrely stupidly designed, but essentially works.
I would much rather use Drone.io for any new paid CI project. The best functionality, literally as simple as possible, with cloud native design. Extensible, flawless as self-hosted, does everything you need.