The two are not totally incompatible. If you can decouple segments of huge projects, you can mock input and get quick feedback on the specific segment you are developing. Insanely long builds still exist today, I know of and have worked on software that ranges from 1 hr to 1 day to build quite recently...you just have to find ways to avoid that huge cost :p