I suspect half the reason developers like to complicate things is to just talk about them. Overhearing two colleagues right now talk about React, Next.JS, and how they’re managing state in their personal projects. As someone with no interest in React, it’s hardly a boast of my abilities to walk over there and say, “well the last project I worked on uses HTML and a bit of vanilla JavaScript.”