Hypes
ICT has a rich history of hypes where people thought that this would be a panacea for all problems. These hypes lasted for some time like paradigms in Thomas Kuhn's theory about evolution of science. From the top of my head we had the following hypes in the past:
- relational / SQL databases (70's)
- structural design
- object oriented design (80's)
- component based development (90's)
- design patterns (1995)
- scrum / agile (2001)
- AI (2022)
Many of these hypes were initially promising but not to the extend of solving all problems. They are now part of the current solution domain. We also know now that there are still problems to tackle.
Let's see what AI will bring us in the future. For now it's on the level of coding assist but not on the level of designing whole systems. In that part it still cannot replace programmers. There are already studies mitigating the effect of using AI. It also still makes mistakes. From personal experience it can introduce errors in a code base if you let it run without crosschecking.
Scrum has brought nothing to ICT except misery. The company I work for took a major loss after embracing it.