I don't want to refute your argument point for point, but just reading the first sentence... It sounds like you're using "design" in the same way one might use "aesthetic". User Experience is just as much about engineering as it is aesthetic. It's a disservice to the craft of software engineering to meet design requirements as well as the engineering process of architecting a user interface to debase it as you do.