It's like any software that comes with hardware. Printer software, camera software, random usb device software. It's always shit, written by some fucking idiot in china (nowadays it'll be their fuckwit cousin in India). When you pay for software it's usually fine otherwise the vendor will go out of business but the only requirement for "software that comes with hardware" is that it's legally functional; that is, it's not so useless that it allows the customer to immediately get their money back. That's a pretty low bar. It used to be limited to just those bits of hardware, but with the Internet of Shitty Cheap Things millions of people are going to experience this really, really software. I imagine Stack Overflow has already invested in the servers and ssds required to process the sheer number of "i am having the problem reading from rest json i get the error pls fix me yes" posts.