So much software would be better if it's developers would be forced to regularly
work a week with the product as a user. In that week they are not allowed to
code, but can come up with proposals on improvements. And they get to implement
the best one in the next week.