I have to completely disagree with this. We absolutely can make better concrete. In fact, we can make cars super fast, super reliable, and bulletproof too. The question is - why would we.
Things cost money. The hoover dam is made of concrete, is a hundred years old, and is doing just fine. For most concrete applications we are comparing the roman construction to, we use a balance of cost and utility. And here's the fun thing: when we need much better structural integrity, we don't even use concrete, we use other things.
So this question then becomes "the puritans had better horse carriages than we build now, why?" Well, it's not because we can't build a better horse carriage. It's because when we need to move a lot of heavy things, we use a truck.
There is no demand for expensive long-lasting concrete, except in rare cases like a big dam - where we do use long-lasting concrete.
And yes, Roman concrete was luck, not science. Because they have very little understanding of material sciences compared to what we know now. In fact, if I remember correctly they built a bunch of stuff out of sandstone, which burns, and burned down Jerusalem. But I may be misremembering something the tour guide said.
The fact is, without material sciences, you simply cannot run a bunch of experiments using trial and error to test things for over a century. Because while they improved over centuries, they could only test a couple of things to last those centuries (because you have to wait a hundred years for the results).
Lots of cultures tried concrete. One got it randomly right. There are people that go to a hundred palm readers, who all say random things. They find one that correctly predicts an event. Their takeaway is "that palm reader is real." That's called survivorship bias.
Old stuff is fun and mythical. They discovered some very basic facts about the universe. Extremely basic by modern standards. Their top scientists did what kids in 9th grade now know. Saying otherwise - that's just romanticizing the past.