So, What's the Problem? Fundamentally, programmers are... LAZY