Let's compare this to windows
If I want to install an app, it might be on the windows store. If it's not then you'll probably have to download it from the internet. If you're lucky it's a link on the developers website, if you're unlucky it's a download from a 3rd party site like softpedia, github or sourceforge, and you have to spend at least a little time making sure you're downloading the official package and not a scam.
If you want to offload this to a 3rd party you can use chocolately. Or scoop. Or winget.
There are lots of developer tools that only distribute via the software packager that they're built in, ie cargo, npm, or pip.
Or I want to download a game, well let's see, that game might be distributed on steam. Or the Epic Games Store. Or Origin.
I'm just trying to highlight that this issue is not specific to Linux or Windows (I've never used a mac so I don't know how that compares), app distribution is just a hard and still unsolved problem. Personally, between my distributions official repo, flatpak and steam, I'm pretty happy that 90% of software I need is only a few clicks away with minimal hassle.