I noticed that it is quite frequent that people are using a totally inappropriate technology to solve a problem, whether it is due to a lack of knowledge of alternative better solutions, or because they have some emotionnal considerations towards such or such technology.
Some examples I recently encountered :
- Using only procedural code and CGI for developing what is supposed to be a modern web app
- Using non-databases like Elasticsearch as primary data store
My question is : is there an official name for a such bias, is it documented somewhere ? I found quite a lot of documentation about anti-patterns and software engineering principles, but I’m interested in why these kind of biases appear to make aware about them.