I’ve been programming for 15 years now. Recently our industry’s lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own career and the IT in general.
Many software developer will agree with the author about the current state of software development.
This article is full of examples with different programming languages and ecosystems, because there are not many programs that are developed to be efficient, in fact, most of the program we run on our laptop or mobile phones are exactly the opposite.
Unfortunately most of the companies don’t really care about the waste of time of their customer just to load a web page, or use a very complex UI to make a very simple task, or the amount of energy wasted by programs that could be written way more efficiently.
The funny thing (for me) is that these same companies have a lot of servers, and for the servers they try to develop code to be as efficient as possible to reduce the bill, and try to make sure their employees are very efficient because they need to pay a lot for salaries, while they have no care at all when developing user-facing software, because essentially “no one cares”.
There is a lot to learn and improve in software development, especially software developed for users, and in the past few years I see things are just getting worst. I hope things are going to improve in the near future.