I find it frustrating NASA talking about putting people on Mars but if you look at reality, it can't even put astronauts in the orbit anymore. What about solving that problem first, and when it's done, then we can dream about Mars... Or are we going to outsource such mundane tasks like manned orbital space flight to the Russians and Chinese forever, while we are proudly preparing the colonization of Mars? /s
I find it encouraging the private sector is filling the gap. Musk's vision is clear if you assemble all the pieces his companies have built on Mars: solar and battery power, tunnel boring for both shelter, water, and air (which could imply return fuel he can do O2+H2). Solar might not be the most efficient for Mars, but he can bring tons of it without messing with nuclear politics and PR. Note also the Boring Company…
However, the reliability of the tech we have is severely lacking. To get off Mars, you are going to need a rocket. So then you need to land a rocket on Mars.
Fully fueled.
You also need a backup. We simply do not have that kind of reliability yet, and I don't think we're even close.
Fine, we'll fuel it on Mars. That means a remote robotic mining-facility and rocket-fuel-plant, in nearly no atmosphere, in cold temps, up to 16 light-minutes away (at worst, true). So it's gotta be totally autonomous. And not explode while people are in transit. And it's likely going be on a pole, so that you have easy access to fuelstuffs. Which is boring as all heck compared to Valles Marianas (not a big deal, admittedly)
If we have that tech on Mars, then the economy of Earth is going to look a LOT different. Self-driving cars aren't the half of it.
Mars, in a nutshell, is VERY Hard.