Most web3 stuff runs on Ethereum, which is the second-biggest energy consumer in crypto. Bitcoin is the biggest and has no plans to move to proof-of-stake, but isn't really involved in web3.
Ethereum's proof-of-stake protocol has been running in parallel for a year with billions of dollars in real ETH deposited, and for the merged system there's a multi-client testnet running.
There's a big difference between "we have a design worked out and think it will take this long" and "we've been running the new system in production for a year, merging it with the old system is relatively easy, and we've got all the clients running the merge together on a public test network." Historically, anything they've gotten to the point of a multi-client testnet has taken well under a year to go live.
2018, it's been 18 months away since 2014.
It's been delayed before, but hopefully it happens this time. I don't own any, but it would be nice for GPU prices to normalize and the environmental cost would go down substantially.
When we're talking about web3, we're generally talking about Ethereum: https://web3js.readthedocs.io