Web development is a field that moves fast. The tools you worked with three years ago, might not be the hottest anymore. Which can lead to FOMO and the need to keep up with the latest trends.
So the question is, when should one adopt a new piece of technology?
Here's a list of things to consider:
- Is it creating a better user experience?
- Is it trimming down the bill?
- Is it simplifying the code, and making it easier to maintain?
If the answer to all is no, then you should probably not adopt it.
I had my fair share of technology FOMO. I've introduced libraries like Redux
, and other to places where they didn't belong. I regret it.
It's very easy as a beginner to get excited about shiny stuff and fancy landing pages. As you start to learn more about the field, you realize that there are tradeoffs you didn't consider. And in a lot of cases, the tradeoffs are not worth it.
To sum up, it's good to be a later adopter. Let others face the Next.js
warts and bugs. Give this new library a few months to mature. See if the community is still excited about it. Take your time, don't rush into it anything.
Ship, ship, ship. That's the most important thing.