This comment is slightly OT, but this post prods at something I've been thinking about lately. Pessimistically, most programming is just writing a CRUD app with a layer of business logic over the top. Why haven't we been able to abstract or at least vastly accelerate that? Does anybody have any related reading/longform articles on this idea?