Loved the interview - really insightful. I have built a lot of products (TiVo, MP3 players at Rio, TV Guides and suggestion engines at Rovi, and IoT products at Samsung). Invariably, you create a vision, test it, and build the most important aspects for customers into the 1.0. Invariably, as you begin, you start seeing the potential, and the perfect product starts to materialize in your mind. But there's a benefit to not getting everything you want at the beginning. No matter how much consumer testing you do, and how good you are as a product designer, you get feedback from users in those early versions of the product that change your course. Sometimes it's micro changes, sometimes it's big ones. And sometimes the technology improves so you can do things you didn't dream of in the beginning.
I try to remember that even at the quickest pace possible, it's important to reassess where you are at every stage. But yeah...it's never fast enough.