Everything is a moving target.<p>Write a web UI? Prepare to re-write it next year. Desktop is reasonably stable but now desktop is &quot;dead&quot; and mobile is the new thing. Mobile is a rapidly moving target and there&#x27;s lots of platform fragmentation. Everyone knows next year or the year after mobile as we know it will now be &quot;dead&quot; and time to rewrite everything all over again. There will be VR and AR which will demand entirely new interface metaphors, totally new platforms, etc.<p>I didn&#x27;t even start in on the hip language of the week. Now we have to rewrite it all in Go, or Rust, or Swift, or ...<p>If everything is changing this fast there&#x27;s little incentive to perfect anything. It&#x27;ll be obsolete next year. Just ship ship ship and then throw it away and ship again.<p>Some of this churn really is related to progress but some of it isn&#x27;t. I&#x27;m skeptical of whether all of it is really necessary.