Sometimes I'm not sure if Microsoft's idea is to drive regular administrators into madness and then make MS admins irreplaceable when no others are left. Or more realistic reason behind of this could also be, they do have many different teams and management has forced teams to fight against each others. When one team lose, the backward compatibility is lost as that team is not needed anymore.
If you read this change and then read (+ comments) what they have planned to do on Exchange Online: Change in naming convention of user’s Name parameter you can see very similar behavior. Suddenly someone though to reassign one attribute to other use. And once more thousands of admins are forced to look if their scripts are depended to that attribute. Attribute name is "Name", so you can believe it could be widely used.
More and more all of this start look like, nobody is pulling the van to the same direction. Everybody is just trying to get glory to their own only.
Sometimes I have also asked from myself, do we actually have administrators who are managing O365/Azure services using PS after 5-10 years? How does Google, Apple or Amazon do this, as they have no PS modules(?). Are we the last once? 