Wait, you weren't aware that most equipment manufacturers' software teams leave every edge case and design decision to a coin toss between 'fastest to code' and 'least effort to code' and let the rest of us bitch and scream about the stupidest of egregious bs for years until that piece of gear isn't sold anymore, then do it again with the next model?
"Weren't you aware that most equipment manufacturers' managers downprioritize quality and demand that the developers to produce code that can handle the managers' incomplete solution requirements given the smallest possible budget?"