| I would say that the real reason is because "it works". As simple as that. The first thing you need when you make something new is making it work, it is much better that it works badly than having something not working at all. Take for example the Newcomen engine, with an abysmal efficiency of half a percent. You needed 90 times more fuel than an engine today, so it could only be used in the mines were the fuel was. It worked badly, but it worked. Later came efficiency. The same happened with locomotives. So bad efficiency at first, but it changed the world. The first thing AI people had to do is making it work in all OSes. Yeah, it works badly but it works. We downloaded some Clojure editor made in java to test if we were going to deploy it in our company. It gave us some obscure java error in different OSes like linux or Mac configurations. We discarded it. It did not work. We have engineers and we can fix those issues but it is not worth it. The people that made this software do not understand basic things. We have Claude working in hundreds of computers with different OSes. It just works. |
In my opinion that is the true reason why the old native software was developed to such a high standard. But then once online stores and shrink wrap agreements made it impossible to return buggy software, then the financial incentives shifted towards shipping a partially broken product.
Who cares about pleasing with good performance when you can instead keep customers hostage?