Abstraction is considered a virtue in software development. However, practice shows that wrong abstractions cause more harm ...
"They only experience time, distance, and human activities through patterns in text," one expert told Newsweek.