No, it's not a mater of manufacturers not complying, there simply is not a specific CPU socket placement. If I remember correctly Intel did the basics motherboard component placement and some say they didn't place CPU socket because they only had Intel sizes which range from 37.5x45, 75x75, 78x78, 90x90, to 105x105mm. AMD has several different socket sizes like 40x40, 54x90, 68x75, 90x90, 67x106, etc.Crazy, it's a bit silly calling it a standard then
Or I suppose it's more a case of that manufacturers, don't comply to it?
It would seem sensible to use a standard bases on center point of socket which is great for square sockets. But what about rectangular ones? Should length run front to back or top to bottom?
There's also the problem of laying out the literally thousands of traces (CPU/socket model number is number of contacts it has) from socket's contact pins.