No single company, nor even ecosystem can 'solve' it. OEMs keep pushing new devices, with their own legacy stuff on those, likely we aren't seeing fragmentation be solved anytime soon.
It could be somewhat solved if vendors didn't provide operating system and didn't lock in their lagging version.