The Hype Cycle of Software Developers

As software developers we often try to follow what is new/hot trend in programming. By doing this we would end up using technologies without fully understanding the pros and cons.  The Hype Cycle was developed by Gartner, an IT research and advisory firm. It is a useful tool for assessing the progress of new techniques and technologies.

The Hype Cycle can explain software developers attitudes toward new techniques and technologies

download (1).png

The x-axis of the graph represents time and y-axis represents expectation.

Initially there is a trigger, which could be a new technology  or a new technique or procedure.

Soon thereafter, expectations rise rapidly until they hit the “Peak of inflated expectations” At this point the technology or technique is viewed as a less all-powerful than was initially perceived.

This causes expectations to plummet rapidly to the “trough of dis-illusionment.”

However because the “Slope of enlightenment” gradually leads to a “plateau of productivity”. At this point  the technology or technique  is established and has more realistic expectations attached to it.


.Net activity logs Agile Azure bad parts C# C#7.0 C# Tuples CSS Framework CSS Styling Customization designpatterns dotnet dotnet-core event hubs frontend development functions getting-started Hype Cycle JavaScript learn Next.js Node node_modules npm objects vs functions performance optimization React Redux rimraf scalability server-side rendering Software Development SOLID State management static site generation Tailwind CSS Tips Tricks Tuple Tuples Umamaheswaran Visual Studio Web Design web development

Daily writing prompt
What sacrifices have you made in life?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: