You've presented numerous topics to consider, many deserving of discussion beyond what this thread can supply. If you don't mind, I'll try and give some guidance/advice on the aspects I can.
Recognizing "the churn" so often present in our industry is a major milestone in maturation as a person delivering solutions to problems via creating software. The rush many initially experience when exposed to the fact that their thoughts can be reified as programs which dutifully encode their wishes is quite intoxicating. Key here is "initially."
Progression from "I can make a computer do what I want" to "I can make my favourite environment do what other environments do" is a short leap indeed. Herein begins "the churn." Specifically, I mean that problems previously solved in other environments present themselves as an opportunity to be transcoded into (insert environment here). It is far easier to dissect an existing solution and produce an equivalent in another language than it is to tackle something new.
With this background established, let's discuss some of the specific points you have broached.
> I used to love software/programming but it's getting boring now.
A lot of responses have said you might be burnt out. I do not belive this is the case based on what you have written and the title of this thread. Instead, perhaps the fact you are "bored with life and software industry" is because the passion you have for what you love to do has been muted (more on that in just a moment and not the same as burnout).
> It seems so clear to me that so much futile effort is being put into building yet another language, yet another editor, yet another UI rework, yet another infrastructure rework. And for what, just because people would have something to show for.
This is experiencing enlightenment. When this sort of epiphany happens, seeing efforts addressing the same things over and over again becomes obvious (as you state). And once our eyes are open, we cannot close them again. Given a situation where a person has experienced this type of growth, yet may not feel they are in a position to progress with it, some combination of boredom/frustration/dejection/futility are sure to follow.
> Does it get any better ?
Yes. And you are at the precipice of it being so.
It gets better by accepting that those junior in the field experience the aforementioned progression and will duplicate projects often for the ease of being able to simply transcode. And that's OK, as they are in a period of discovery which is entirely new to them.
It gets better by recognizing that still others will reinvent the wheel just because that is all they can do. Their growth has stopped for whatever reason. And that's sad, but their choice.
It gets better by realizing that you have reached the point where you can discern duplicate efforts and choose what of those offerings are best for your way of thinking and/or working.
Finally, it gets better by allowing yourself to choose your own path, trusting your awareness/experience, with what you feel is best for how you can optimally do what you love to do, and eschewing what others espouse since they simply are not you.