Might also be a product of experience, that you have a need for strict scope definitions.
When I was unexperienced, I would actively look for projects I could do and features to add to them. Because well, most project ideas were too large for me to tackle anyways and I needed the experience.
Now that I have experience, I have multiple long-term projects that could use some love, if I find the time. And I have the experience to tackle virtually any project idea, if I find the time.
Don’t particularly want to add another long-term project into the rotation, so I do spend a lot more time thinking upfront “when will this be finished?”.













I mean, there’s still some download managers around, for example:
But yeah, I imagine this functionality is now largely integrated into the apps that want to trigger the download. The advanced downloading functionality can just be a library and then the respective apps just need to strap a UI on top.
The only real advantage of a dedicated app, is that the other app’s APK size can be smaller, which isn’t too big of a deal anymore.