I don’t quite know who to blame here. I know that the people who actually write the code and do the real work are not the same people who make the decisions about how things should be designed and implemented. And that’s probably a bad thing. But anyway! There is a massive lack of quality throughout software development in our culture and unfortunately it seems like we’ve come to accept it as a given. We don’t have to settle for this shit, people! We can expect more from our computers and software!