The disappointment in the IT industry

The modern world.
The modern technology like vehicles operate, say 9/10 of what the current design allow physically. The modern architecture uses an accurately calculated amount of material to fulfill its function and remain safe. For example, the planes nowadays - they are all agreed to the optimal size & shape and basically look the same. 
                                                       What about the Software World?

We can clearly easily see that in the Software World it is a habit to leave the product running on the market even if it runs at 1% of the possible performance. 

But still works. Right? Where's the problem?
  • Everything is unbearably slow
To start with, a research conducted by an anonymous developer define my objection. He shows an application running on Python, which have a runtime of 1.5 seconds. He spends six 6 hours to rewrite it in Rust and after the runtime dipped to 0.06 seconds. What does this mean? It means that this acceleration will pay off in 41 years and 24 days!

Another example is the Google Inbox mail application in the Chrome browser.It takes 13 seconds to open a medium sized letter .
                               


  • All is HUGE
Web sites and applications run up to twelve time faster if you just block ads. Google begs everyone to stop the brakes with the help of the AMP initiative - a technical solution that does not need any technology . If you remove the inflation, the Internet will run at a crazy speed. It is really hard to understand?

Initially, Windows 95 was 30 MB. Windows now is already 4 GB, which is 133 times more. But it is 133 times better?
Increasing size does not mean improvement. This means that someone has lost control. We no longer know what is happening. With the size increase we see a decrease in productivity and reliability. This is abnormal and should not be considered as normal. In this way we are hurling away big amounts of energy that can be put in other great things to make the World better for us. 

Or we just want the World to run & don't care about it's health and stability...

  • Everything is rotting
The computers we carry every day - our smart phones. Mine it's an Apple product. One of the first apple products - the Iphone 4 came out with iOS 5 but can hardly work under iOS 9. The new 'equipment' is faster, so they made the software slower. Moreover, iOS 11 has stopped supporting 32-bit application. This means that if the developer is not ready to go back and update the application, chances are you will not see the great project again. It seems that no one is interested in quality, fast, effective, durable, thorough solutions. Even if effective solutions are known for a long time, we still struggle with the same problems: package management, build systems, compilers, language design, IDE.


If we put all this energy in making not the 'equipment' faster but the product & it's features and to develop our ideas in a smart way, the IT industry will hit new peaks!


Inspired by: nikitonsky , habrahabr.info