Making comfortable and capable mixed reality glasses common is not primarily a software problem. In fact, I'd say the challenges are almost entirely unrelated to software, though there probably would be a need for a richer software ecosystem designed for mixed reality for them to really take off.