It's unfortunately the norm for hardware companies. My laptop's manufacturer shipped a "control center" app so bad it takes around a minute to display a window on screen. Words can't describe how aggravating it was to use. Reverse engineering that piece of crap is one of the best things I've ever done.
>It's like they have two completely separate companies.
The hardware and software teams are definitely separate, with likely very little overlap. It's the way most companies work. The team at Microsoft that gave us "clippy" was not the same team that worked on NT Kernal.