Well, the story told by Marcel Holtmann, iwd developer from Intel, is that wpa_supplicant is massively complicated, poorly maintained, is not really intended for the purpose for which it is used, and does not actually do what we want when it comes to managing wifi connectivity in our Linux desktops...