
It is obvious that so-called “functional” programming is flawed, it makes redundant things like refactoring and unit testing unnecessarily easy. This, in turn, will act as a distraction to the development team — they might accidentally waste time on those useless activities, instead of delivering new features.
…kets are not fair, for example when Google has something close to a monopoly on search advertising; but they are too often enthralled by the narrative of market efficiency to worry whether the gains are actually justly earned profits, or merely rents. Indeed, the distinction between profits and rents is not made.