There are two ways features get added to an open-source project. The first is that the project leads put together a well-considered plan, and then developers implement the plan. The second is that some random person finds something he considers lacking and implements it, and the project leads like it well enough to merge it into the product.
The thing that annoyed me most about KiCad was the negative Y axis orientation in the PCB editor, followed by the inability to set the (0,0) origin on the board. So I fixed them. I looked at doing the same for the schematic editor but it didn’t seem as urgent, since there is no need to place objects at specific locations.
I really didn’t think about the footprint editor until people started using the 5.99 pre-release and asked why it didn’t also support axis selection. By then the window for adding features to v6 had already passed. I have done enough of the work toward this feature to know what’s needed, and it will be my first contribution to the v7 development when that branch opens.