To add insult to injury, not only is everything inconsistent thanks to incessant wheel reinvention, nearly all of the reinvented wheels are halfassed at best and missing functionality compared to what they’re replacing. When a company writes a new widget to match their theme they only build the bare minimum necessary to visually match mockups. UI controls have become vapid and devoid of function.