Same. Having to search for what you wanted to install via apt-cache, but then actually install it via apt-get, was a triumph of some unexplainable factor over usability.
Not sure why you were downvoted, I agree 100%. I try to use aptitude CLI for exactly this reason.
I want to say it has to do with keeping each "idea" as a separate program, but the fact that apt-get can install, uninstall, list packages, etc. seems to go against that idea
And remove an application with apt-get? I prefer yum and dnf much over apt.