The first advances in science were made by people trying to get rich turning worthless metals into gold. A lot of computer science grunt-work in decades past was done by or funded by people who thought they could build C-3PO.
Reasonable people who avoid likely financial ruin, who don't dream of building impossible machines or visiting other planets, simply don't take the risks needed to make actual technological leaps. Reasonable scientific goals that can't make headlines don't get billions from Congress.
We're not capable of building Mars colonies any time soon, that's true, but who knows what we'll invent as we blunder our way in that direction nonetheless?