> > Companies want to brand their UI/UX. > > Let them build their own UI frameworks paying their own money.
Seconded. Having different applications use the same UI components makes desktop use less distracting and even less tiring. Also this allow customizing the whole desktop consistently, e.g. dark text on light background VS the opposite. This is especially useful on mobile devices where the scheme has to invert based on light conditions.