I welcome the idea and practice so wholeheartedly that I feel the use of word "make" in the title is inappropriate.
It implies that the developers at Kayak.com are forced to do something outside of their responsibility -- it certainly would sound stupid to say "XYZ.com Makes Developers Do Proper Coding", however, both practice lead to the same outcome -- better product.