Your “understanding” is just a guess. My guess is there are often technical and design reasons as well a business reasons for the decisions they make.