A small but noisy debate is rippling through the software development world this week after a blog post laid out a counterintuitive claim: the standard way teams split work between expensive and cheap ...