I think the problem here is that the board makers bloat the shit out of their BIOS.
AMD needs to come up with a generic universal one that fits, and let tell the board makers to use it - and they can throw their customisations on top, but tone down the space wasting shit
And here I thought a lot of the bloat had been removed, like images of the motherboard with mouse roll over highlights of lots and what not.
It was a nice, but useless thing that a lot of board makers added.
The bigger issue these days seems to be that they need a lot of extra graphical elements to handle display scaling, or the interface looks all blurred out.
The other issue is that the AGESA is apparently growing a lot in size and it seems like AMD needs to figure out a better way to do things, as Intel is apparently not having the same bloat issues when it comes to their CPU code for the UEFI.
Also, AMD doesn't make UEFI's, that would be AMI and Insyde, not sure if there's anyone else left. Their stuff is then "merged" with the AGESA by the board makers. I guess this might also be part of the reason why things are the way they are.
The number of people who would actually make use of socketable BIOS chips can likely be counted on one hand... and half of those would screw it up and render the motherboard inoperable anyway (see the number of examples where people manage to screw up the pins when installing AM4 CPUs, if you don't believe me). So not only do you have a feature that almost nobody uses and costs more to implement, you also have one that will result in more bricked motherboards... gee I wonder why board manufacturers don't implement it.
If you want a socketable BIOS chip, solder a socket onto the board yourself. Complaining that motherboard manufacturers don't do it is a waste of everyone's time because it ain't gonna happen.
Well, considering most mid-range boards and up now have an MCU onboard, which allows for programming of the BIOS chip from a USB stick, a socketed chip isn't as important as it once was, nor is having a backup BIOS chip. Even a bad flash isn't likely to fry the flash memory and the MCU would just write over whatever a bad flash caused.
Since most people don't know what BIOS/UEFI is, they wouldn't be updating them, which is kind of stupid. Even with Windows based update utilities, most people aren't going to be doing it, because their computer is working. Just like most people don't update their drives...