This sort of question gets asked often, about all different aspects of blender. Nearly always by someone who is used to something working in a certain way in another app and missing that in blender.
The answer is not a simple thing, but a combination of factors.
- Developer time is limited and there is a nearly infinite supply of must-have features that need implementing. People need to prioritize.
- The people developing blender apparently don’t miss the feature themselves.
- It’s maybe harder to implement (cleanly) than you’d think…
- Not enough non-developers make a noise about a feature being important. (and note, a few users making lots of noise often has an adverse effect on the developer, as opposed to lots of users making a little noise. ) Or nobody has given a clear enough example of why it’s important.
Lots of blender developers are volunteers that only work on what interests them or what they need themselves.