Software isn't an art form. Art doesn't have to work for people to enjoy it. Software also isn't like a building. There's no gravity inside the computer to break things. Software can have weird things hanging off the sides and upside down and no one other than the developers will even know about it. Users will make judgments about the user interface, but not how the code is formatted or if the variables are named using Hungarian notation.
Note: IAAPSD (I am a professional software developer)