The post basically read like a summary of the first class in my accounting degree. I would be very surprised if the average software engineer has less tolerance for abstraction than the average accountant.
Debits and credits are the foundation on which all of accounting is built. I don't see why you would start anywhere else.