Yes, it is a very common experience.
I’ve been through it myself, a number of times. I had a similar reaction to you
The reason it happens is that it is comparatively cheap and easy to come up with ideas for improvement, and very expensive and hard to implement them.
This is particularly the case in a volunteer run service like this, with a very small pool of developers.
That means that every possible idea for implementation has to be challenged and established to be more worthwhile than the whole other list of idea we’re already waiting to have implemented.
That is why BHyden’s question was polite and appropriate: it asked "why is this feature necessary, in the face of features already available that might alleviate the experience you’re having.
In you analogy, it’s like the doctor asking whether a good sleep might be best (which you already can do) rather than prescribing antibiotics (which have a cost to the community in terms of breeding superbugs, not to mention an actual cost).
There’s also a lesson I’ve gradually learned, which is for every great idea - every screamingly obvious improvement - there is someone who thinks it’s a bad idea.
Just a fact of life…