Listen to your customers, but don't always build exactly what they're telling you. This is a really key distinction around building enterprise software.
The iPad needs to catch up with Flash before I put a hand on it.
The point is that I don't design stuff for myself. I'm a toolmaker. I design things that other people want to use.
Design negotiates between technology, policy, systems, and users.
Founders, presuming they know their customers, assume they know all the features customers need.
Knowing how people will use something is essential.
When you build a product, you make a lot of assumptions about the state of the art of technology, the best business practices, and potential customer usage/behavior.