1. It is this way for logical but obscure reasons that will become clearer later when you have deeper understanding.
2. It is this way only because of path dependence and historical baggage and it's arbitrarily annoying for a new person to learn but we don't switch because we all learned it the old hard way.
It's valuable for inexperienced people to question designs that appear bad from the outside because there are a lot of examples of 2 and experienced users of a system aren't incentivized to fix them because they've already climbed up the learning curve and don't personally benefit. But that baggage is a worthless drain for every new user.
The tax for having new users point out and sometimes fix #2 is having to deal with them sometimes erroneously "fixing" cases that are #1.