In my opinion, Apple caters to a population of people that are distinctly different from your average Blockland Forumer. Macs are marketed as easy: an item that will never break, get a virus, or slow down. And, if it does, Apple provides exceptional support in person at a most likely very local store. They're selling beauty and simplicity, actively trying to make owning and using a computer easier than ever before.
That's not what people who use computers the way we do want. We don't want simple and easy because simple and easy means that most tasks now requires much more effort due to being hidden from consumers. We don't want support because if something breaks we fix it ourselves. We don't care where our computer came from, because we're never going to bring it back there.
Average people like these things. How do you get help when you're a helpless old person sitting on your Dell computer and ransomware takes over? Call Dell support? We've all heard the jokes about that. Reboot and please call again. Call Microsoft? The forget do they care about you? Google? Now you've got some guy telling you to boot your computer into safe mode-- which you have no idea how to do and have now contracted a second copy of ransomware on your spare computer. Maybe you don't even have ransomware, you just forgot your login password and nobody can help you. Had you purchased an apple product, there'd be no confusion on where to go to have it serviced and in most cases repaired or replaced. You pay a premium for luxuries like these.