But is IS dumb programmers (or more likely, dumb programmer management) causing this problem. Every IoT company has the same workflow: you take thing out of the box, hook up thing, use your smartphone to connect to thing with some app, and then it works. Everyone expects this experience and it's stupid because somewhere there is a hardcoded password. This is made more asinine by the fact that we've had extremely easy…
Programmers for really stupid shit like this: https://news.ycombinator.com/item?id=12756006
And managers for... well to this day I have found absolutely ZERO use for management.