I tend to think laziness is positive when it inspires better architectures. Picture a dev who just sits there drinking his coffee until he finds a way to do something without typing a lot or remembering a lot of small details. Now picture a dev who dives in enthusiastically, writing the same bits of configuration a hundred times with small tweaks. Whose code would you rather maintain?
If an abstraction makes it easier to do what you want to do, it's a useful abstraction.
If an abstraction makes it easier to do what you want to do, it's a useful abstraction.