I’m a firm believer that the vast majority of things we needed for software were implemented by the 2000s.
Usually, people who don’t understand what they’re doing will overcomplicate things to cover-up their misunderstandings. I think choosing a technology before you have a use-case is one of these examples.