Optimizing for your software project becoming big is the same as optimizing a car to hit a rock wall – you are optimizing for failure
Ola Bini on how you should think about small working pieces of software at a time, and make sure they work well, and they work together with others. This way your project won’t become as big as if you were planing it to be right from the start.