If you find sideloading using adb hard then stick to your Apple devices lol. Me personally i like getting my hands dirty and learning how things work, this mentality has helped me greatly in my career and life in general. Its like asking a kid these days to try and do homework without a computer, they would not know how to find information in a book lol.
Given I'm not terribly knowledgeable when it comes to coding, yes it was a bit difficult.
I was able to figure it out but for people like me - those who have no background in computer engineering (and have jobs in various OTHER areas), but are very interested in technology - when what I'm seeing on my screen varies wildly from the instructions being given, things get a little hairy and difficult.
Not all of us have inordinate amounts of time to learn all of this stuff. My job is sales and my work on an MBA is in marketing. I spend my days working toward those ends....the little hobby time I have is split between sports and tech. So, instead of indirectly insulting my intelligence/desire or ability to learn, simply understand that not everyone is like you.
FWIW, now that I've gone through the process and setup once - I'll have no problem side loading in the future. I had driver issues and spent much of the time searching for fixes that made my device visible in the device manager. I found a few lines of code and instructions on where to put it - and after all of that, was able to follow the instructions on using the adb commands to sideload the update. The adb interface/commands were not the problem. The setting up and manipulating the driver file was.