And to think it has all the answers and the ancients were stupid is extremely arrogant.
Nobody claims that science has all the answers OR that the ancients were stupid.
We *know* that we don't have many answers. That is why we are trying to *figure them out* by observation and testing.
And we *know* that the ancients were often incredibly smart, even though they were working without many pieces of information we have discovered since them.
But being smart and being right are not the same thing. Aristotle was incredibly smart and initiated many areas of study. But he was almost uniformly wrong about his conclusions. Those who came after him took his views on faith and so didn't question where and how he could have been wrong. Later, mixed with religious faith, his ideas became orthodoxy and thereby a hindrance to progress.
The ancients were frequently very smart, but also very ill-informed. They didn't have the telescopes to learn about astronomy, so they didn't know what the planets were or that the sun is a star. They didn't have microscopes, so they didn't know about bacteria and how diseases are spread. They didn't have accurate time pieces, so they couldn't do precision study of motion.
They had traditional ideas about how the Earth was made (from their religions) and how it was located (at the center, where God placed it), what our places was in it (at the center, so we could learn the best) and how the motions of the heavens affected us on Earth (astrology was an outgrowth of this). They believed the universe to be MUCH smaller than it is (the usual conception would fit into what we now know is the orbit of Saturn) and they thought the stars were pinpoints of light on a screen surrounding the Earth (above which was heaven).
These people were incredibly smart, but they were also working at a huge disadvantage because they did not know how to gain further information that was accurate.
They were smart but ill informed.