A core issue is UI is a language and by reinventing things from scratch you ended up with some designs choosing A to represent something toggled on, and some designs using A to show the exact opposite. Thus a user needed to interact with that specific design to learn core functionality.