Maybe the approach in general needs to be different
Of course, smaller and smaller chips are great, but maybe it is better to improve production efficiencies to make chips cheaper to produce and optimize the designs for power consumption. That way we can simple stuff multiple CPUs and GPUs into systems spreading the work across multiple physical units that need to get a lot of help from chipsets, memory, peripherals, and especially software.
In other words, stop continuing making inefficient designs and software while asking for faster chips. Instead, focus on efficient coding and designs. Does any developer these days think about memory usage or which command will execute a wee bit faster? Maybe firmware engineers still have that mindset, but with credit card sized multi-purpose computers that come with plenty of RAM even that is often not top of mind.