Alternate ways like proof of stake can reduce the environmental impact. Still efficient ASICs are developed which requires less power consumption while having a higher hashrates. Most of those CPU and GPU and old ASICs aren't suitable for mining any longer.
However, since they are more efficient, they are more profitable, and thus more of them are made and they run at the same time.
So the ASIC's growth in efficiency does not make Bitcoin mining "greener".