Creating a budget is hard. Tracking costs of a cloud product is harder. Aggregating and attributing costs across many cloud products for an enterprise has had an industry built around...
It is hard to represent databases as object-oriented code. Therefore ORMs, which seek to simplify, can have an adverse effect: more naive interactions with your database.