1) it's a whole other discipline
2) software is often made in a little enclave without outside input until the very end on how a user would interact, at which point it becomes a shoe-horned mess.
Overly broad, but pretty much my experience on projects that aren't mine