For the integrated hardware, like IoT, cars and so on, it makes sense to attempt to reduce the amount of chips needed, and the glue the remaining bits in using software. I don't see how there's much else you can do to deal with a shortage, other than perhaps starting to remove many of the "smart" features and accept that perhaps we didn't need all of them to begin with.
For computers, desktops, laptops, servers and phone, we could start focusing on more efficient software. Replacing laptops every two or three year is no longer cost effective. We start to look at 5 to 8 year lifespan for phones and laptop, meaning that developers need to focus more on efficiency.
It's two different ways of dealing with rising chip prices: Use fewer chips, and use them longer. It's also a great way of shifting to greener computing.