4 ms·
Rather than blaming abstractions, wouldn't it be better to blame the structural pathologies built into these huge companies? Maybe the abstractions to blame ar
by domador 7y ago
Rather than blaming abstractions, wouldn't it be better to blame the structural pathologies built into these huge companies? Maybe the abstractions to blame are the ones on the corporate ladder. Among other things, there can be poor encapsulation (e.g. micromanagement), bad memory management (teams being shuffled, broken up, pulled out of one project and put to work on another) and misguided, dogmatic application of design principles (e.g. Apple: everything must look beautiful and sleek, even if in practice it is hard to use, increasingly often. Various companies: "we need to change the interface every time we release a new version", with nary a thought to those who would prefer to master a UI rather than have to constantly adapt to its sweeping changes.)
Part of it may also have to do with big companies' product teams being largely insulated from failure, through lack of competition and lock-in. Where's Apple Music app's competitor? How are Twitter's users going to rebuild their network and brand if they switch to another microblogging service? These companies are too-big-to-fail in a different sense (that their profitable and successful products underwrite their mediocre offerings in other areas.)
Big software companies aren't the only big companies around producing ugly, unusable products with few alternatives. Until those rare times are mightily and unexpectedly defeated by an unexpected upstart, we get to suffer from their mediocrity, especially those of us who are in a sense UI connoisseurs.
- _bxg1 7y agoYeah. Just look at Boeing in this context (the problem involved software but it was fundamentally a hardware problem). "How can a company with such resources, experience, and stake, mess up something as fundamental as steering the plane?" Organizational failures, that's how.