Since mid-2020, several global factors including a drought in Taiwan and the COVID-19 pandemic have resulted in a semiconductor chip shortage, which worsened further as demand for electronics shot up during the pandemic.
As offices and schools moved to homes and digital services became essential, in 2020 alone, 297 million PCs were sold, up 11% over the previous year. Such market spikes resulted in a 17% increase in semiconductor demand in 2021 versus 2019, which thinned inventory to as few as five days’ worth compared to the usual 50 days. That is why this situation is also referred to as a supply shock in the semiconductor value chain.
Vital electronics such as 5G networks, cloud computing devices, automobiles, gaming consoles, and medical devices depend on electronic chips with component densities ranging from 800nm to the tightly packed 5nm chips used in high-performance equipment. Only a few companies around the world produce a majority of chips, led by Taiwan-based TSMC and followed by Samsung, Intel, and others.
As semiconductor manufacturing is a complex process that is time-intensive, costly, and labor-intensive, the chip shortage crisis is likely to continue till 2023 or 2024, until the hundreds of billions of dollars poured into expansions start to bridge the gap. While some manufacturing companies have coped by salvaging parts and reducing functionalities to ship faster, many have stalled production for want of essential chips, whose inventory levels have plummeted, and due to prices of components going up by more than tenfold.
Though chipmakers have begun to accelerate their investments to open new semiconductor fabrication centers, the world of software development has to look inward and work towards application performance optimization. To do more with less. Better code can compensate for hardware inadequacies by squeezing more computing power from existing chipsets, which comes from optimizing applications and minimizing data and processing requirements.
In his earnings call in July 2021, Elon Musk spoke of how Tesla managed to swap substitute chips after rewriting its firmware code to cope with the supply gap, setting an example. Until the supply chain eases, and for even longer, there is a need for drastic course correction in the software development industry.
In summary, software companies should adopt a comprehensive monitoring approach to be on top of their game—optimize their applications to run with current chips for longer, reduce bloatware, eliminate redundancies, go for lean code, and shift to the cloud whenever possible.
Though the above approach seems to be the way forward until the global semiconductor supply chain expansion materializes, better coding and holistic monitoring with a minimalistic, frugal mindset will also prove to be a winning strategy for years to come.