My issue is that I have a space that I use to store documents for various applications that I help support. The people that I give access to shouldn't be able to view (not relevant) the other branches. Yet, if I give someone view/edit rights to a child article, they also need view rights to the parent branch. I guess my expectation is that view/edit right on a child branch will override whatever rights are inherited. Think of it as child rebellion going against parent wishes.
I see this as a pro.
Is there a downside to this that Atlassian decided this is how inherited rights should work? Is it a matter of trying to communicate security rights in a simple manner that doesn't allow for this flexibility? I certainly understand that.