In software design, Amdahl’s law says that the potential speedup of a program is primarily limited by the proportion of code that can be parallelized. The law emphasizes that performance improvement in applications is not solely dependent on the optimization of parallelizable portions but also on the optimization of sequential portions. As an architect, one should focus on optimizing the critical bottlenecks limiting performance.