I don't know what flatpack is.....so I assume before that? Last time I intensely tried to get into it, was about 4 years ago. I tried not so intensely last year to turn my raspberry pi's fan on. It is off, I want it on. Instead of a physical switch I could just flick, they decided to get fancy with it, and require terminal to turn it on. It USED TO work, but in order to fix an unrelated problem, I updated the system, and that broke everything. Now when you try to run the command it gives an error.
And the difference between Windows having an error, and Linux having an error, is if I have a problem on windows, I can type "Windows 7, (problem here), reddit". It will give me a detailed set of instructions that tell me what to do. But with linux, I can find a set of instructions on how to fix the problem, and it always goes "first update everything. Now, do these commands in terminal." The only problem is, linux is so fractured into so many different layouts and structures, and the help guides always assume your system is the exact same as their system, that you end up getting an error code. Now if you know linux, you know what commands to do to change/fix things. If you're like me, you see some bullshit like "partician not registried", and you have no idea what to do with that. So you google it, find 15 different answers. And with each one you try, you just make things worse and worse.
The difference between niave and stupid is that niave people haven't been taught things. Stupid people can't learn things. I'm linux stupid, and I would say the vast majority of people are linux stupid. However, despite how fractured Android is, I would say most people are either Android smart, or Android niave. With the difference being if they've ever used Android. I've never seen someone use Android for a day, and say "I can't figure out how to set the video driver above 320x240p". Or figure out why there's no sound. Or figure out why the whole screen is tinted blue. Or why they can't turn a fan on.
Linux users have this belief that "oh, everything is easy for me, so it must be easy for everyone". What they don't realize is how hard it is to get help running linux. Imagine a blind guy going to a french guys house, and asking where they keep their screwdriver. There's no standard place. Mine is in my silverware drawer behind the hammer. But if I speak french, and you do not, if you're blind how would you ever even know where my silverware drawer is, in a house you've never been? How would you even ask for help?
That's the linux experience for me. Nothing works. I can't fix anything. And the attempts at help I get just make things worse, because they expect my system to be like their system. And it's not.