Fundamentalism is closely tied to religious sects often. However, it exists in all branches of the world, and not limited to religions. Fundamentalism is a form of literalism, in which the words in the scripture are interpreted "as it is" without giving much thought to recent discoveries, advancements, or the volatile world around us which is in a daily dance of change.
Software Engineering is no exempt from such beliefs. Since it's inception, there has been many debates, talks, books(in volumes) about how and why an approach is better than another, yet. For all the available material that lays in front of us, there has emerged schools of thought that looks religiously on certain tools, frameworks, patterns, preferences, etc and considers them holy by nature, with no regards to the wide array of other thoughts available.
Everyone from the experience spectrum can fall prey to such ideologies, who prey on the egoistical aspects of the human psychology, giving the notion that what matters and benefits me are the only objective truth. Likewise, gurus push the narrative that only their approach is good, and the other new one is bad, and they manage to capture the audience into their belief.
The plethora of information at hand provides enough material to establish new fundamentalist schools of thoughts in Software Engineering. Gurus, more than ever, can easily indoctrinate pupil and market their approach as one true way.
To avoid oneself from falling to such ideologies, both in life and Software Engineering, we need to use the power of reason, granted to us by the gods. The first step towards this aim is constant investigation in one's Mind, and the ability to think as someone from the opposite side, and acceptance, the beauty of difference lies in that, two entities coexisting, not trying to abolish the other wherefore imposed by a higher guru.
Software Engineering is no exempt from such beliefs. Since it's inception, there has been many debates, talks, books(in volumes) about how and why an approach is better than another, yet. For all the available material that lays in front of us, there has emerged schools of thought that looks religiously on certain tools, frameworks, patterns, preferences, etc and considers them holy by nature, with no regards to the wide array of other thoughts available.
Everyone from the experience spectrum can fall prey to such ideologies, who prey on the egoistical aspects of the human psychology, giving the notion that what matters and benefits me are the only objective truth. Likewise, gurus push the narrative that only their approach is good, and the other new one is bad, and they manage to capture the audience into their belief.
The plethora of information at hand provides enough material to establish new fundamentalist schools of thoughts in Software Engineering. Gurus, more than ever, can easily indoctrinate pupil and market their approach as one true way.
To avoid oneself from falling to such ideologies, both in life and Software Engineering, we need to use the power of reason, granted to us by the gods. The first step towards this aim is constant investigation in one's Mind, and the ability to think as someone from the opposite side, and acceptance, the beauty of difference lies in that, two entities coexisting, not trying to abolish the other wherefore imposed by a higher guru.