4 ms·
It's because the engineers that build the software are also testing their own features, and are also generally tasked with handling the analytics as well, not t
by proc0 2y ago
It's because the engineers that build the software are also testing their own features, and are also generally tasked with handling the analytics as well, not to mention planning, tasking, and managing expectations. In other words, multiple engineering roles on the product development side have collapsed into a single role, and I believe this has impacted the industry significantly.
I think in part this happened because of how tools evolved and have become more automated, but on the other hand, there is probably some incentive from the business side to make teams less specialized and more easily replaceable. The cost is probably worth it for business because nobody demands quality software, which is the root of the problem. The end user has not fought back against endless updates to patch buggy software that somehow still has responsiveness problems with extremely powerful hardware. I guess not enough people care, and so companies structure businesses accordingly. On the flip side, there might soon be opportunities for software companies to provide a better experience via good engineering, and reverse the trend a little.