IMO the problem for developers is that they have to provide general solutions, so they have to cover each case all the time instead of just a singular case at a time.