Why do companies need to make new CPU sockets?

Have you ever wanted to upgrade your CPU, only to discover that to upgrade it, you'd need a new motherboard? It's a frustrating experience, but there are some good reasons why companies upgrade their CPU sockets, even if some CPU makers change their sockets more frequently. While sticking to one socket is great for consumers, it can hamper innovation in the long run.

⦿Source