Too true - both the negative (who wants to program an abacus), and the positive (there is no magic in this program/device).
I feel like developers tend to favor the magic, due to the burden it relieves, without having to consider the negatives due to the way the business of software works.
I feel like developers tend to favor the magic, due to the burden it relieves, without having to consider the negatives due to the way the business of software works.