1. If I start a startup would I prefer writing unstructured code in two month or clean, efficient, testable code in a year. (Comparing 2 vs 12 months is a totally unrealistic example. Experienced developer would add new features faster when she/he has clean and well designed code base. There will be fewer bugs also. A good code base would never take 6 times longer to develop.) 2. Would I spend time to add a feature to Web app or to migrate it to ES6? 3. Why do some of TransferWise users drop off at the fourth transfer flow process, which is entering billing information? 4. What would I change to make more users to enter their billing information? 5. How would I know that my change improved the statistics if there were 10 more changes?
Sigiloso
1. I would prefer to write a clean code from start 2. I would spend time to add more features 3. Because billing information is sensitive and not all users are not comfortable entering it 4. I would add more elements to the web site to make users trust it. For instance showing user's Facebook friends already using TransferWise during transfer flow steps. 5. I didn't have a good answer.