It really depends on what you mean by saying wheels are being "reinvented". Is it really wheel reinvention, or is it a small incremental evolution that fixes one pain point, but has to keep all other aspects the same?
In this same thread there is a comment about how this little code snippet "throws away backward compatibility, plus everything else".
New tech has to have backwards compatibility to even be taken serious by most people. But backwards compatibility requires not only reinventing the wheel, but also having it being on the exact same size and material as before so it fits where it was used.
The only way to satisfy both of the groups above is to evolve tech that already exists and implement new findings in already existing libraries, but that will also enrage a lot of people. An example: React Hooks.
This won't be popular: but tech self-proclaimes itself as innovative and then wastes time mucking around reinventing wheel after wheel after wheel.
Sure, the self-edu is helpful. Of course. But does that always have to a wheel we've seen before going down a road we've been down before?
Note: Not trolling or ranting. Just looking for new thoughts and ideas.